Digital system and method for objective assessment and analysis

The digital system for conducting objective assessments at multiple centers addresses inefficiencies and security concerns in existing examination methods by using handheld units with advanced encryption and randomization techniques, resulting in a secure, efficient, and accurate examination process.

WO2025094206A1PCT designated stage expired Publication Date: 2025-05-08WALIMBE HEMANT MADHUKAR +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/IN2024/052165
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-04
Filing Date
2024-10-30
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

Existing methods for conducting competitive examinations, such as OMR sheet methods and computer-based testing, face challenges including inefficiency, security threats, high infrastructure costs, and the need for physical transport of examination materials, which can lead to tampering and delays in result declaration.

Method used

A digital system comprising a supervisor unit and a response unit, both handheld and battery-powered, that allows for secure, objective assessment and analysis at multiple centers with limited internet use. The system uses advanced encryption and authentication methods, including randomization of question sequences, to prevent fraud and ensure data security.

Benefits of technology

The system provides a secure, cost-effective, and efficient method for conducting multiple choice question examinations, reducing the risk of tampering and delays, while ensuring high accuracy and transparency in result calculation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2024052165_08052025_PF_FP_ABST
    Figure IN2024052165_08052025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is a digital system (200) and a method for conducting objective assessment and analysis, that aims at expediating and securely conducting any objective assessment simultaneously at multiple assessment centers with limited use of internet. The system (200) comprises microcontroller based handheld supervisor unit (100), a response unit (50) and a communication module for facilitating communication and data transfer there between in a wireless way. An assessment package including a set of questions is received in the supervisor unit (100), and a random sequence of questions is transferred to each response unit (50), thereby every response unit (50) receiving a unique sequence of questions. Use of the system (200) avoids physical transport of question papers, response / OMR sheets and also avoids interchanging of the response units while examination is going on because the sequence of questions is different for every response unit (50).
Need to check novelty before this filing date? Find Prior Art

Description

[0001] DIGITAL SYSTEM AND METHOD FOR OBJECTIVE ASSESSMENT AND ANALYSIS

[0002] Field of the invention:

[0003] The present invention generally relates to a system for conducting objective assessment and analysis and more particularly, the present invention relates to a system for securely conducting objective assessment simultaneously at multiple assessment centers with limited use of internet.

[0004] Background of the invention

[0005] Most of the competitive examinations for award of scholarships, admissions to various institutes and selection of candidates for various posts in government and other organizations uses OMR (Optical Mark Recognition) sheet method to gather and process information by recognizing marks on a sheet / document. It is primarily used where a large number of candidates appear for a particular exam. The use of OMR sheets and scanners presently available is tedious and cumbersome. While on the other hand, the online exam process proves inefficient in rural areas and poses security threats.

[0006] Presently, there are two methods - a paper & pen method and a computer-based method - which are used for answering the questions in competitive examinations. In paper & pen method, a printed answer sheet [OMR Sheet] is provided to each candidate and candidate has to write / mark examination number and other information before starting to write answers. The candidate then attempts the answers on this printed answer sheet. Most of the times, a specific coloured or type of ink or pen has to be used for marking the answers. These OMR sheets have to be packed, sealed and transported very carefully and safely to the office of Processing Agency. The processing agency then scans each and every OMR sheet and using the software generates the result.

[0007] The paper & pen method requires physical transport of OMR sheets which may damage the OMR sheets. The risk in the transport of printed question papers is very high. There are chances of tampering, misplacing the OMR sheets and interchanging of the OMR sheets while examination is going on. The candidate writing / marking wrong examination number on OMR sheet may lead to problems. As physical transport and scanning is required for each OMR sheet, time taken for processing is very high and so it takes longer time to declare the results. Scanning has to be done very carefully as OMR sheet can jam in the scanner and can be damaged. The Processing Agency has to take care of Absent candidates by marking them separately as absent. The evaluation can be incorrect if the orientation of OMR sheet changes or OMR sheet tilts even slightly while scanning. The accuracy of result depends on the capacity of software to read the marked answers accurately. Apart from this, proper arrangements are to be made to keep the question papers in properly sealed condition as the question papers and OMR sheets must reach to all centres before the date of examination. The security persons at the place of examination and the people working in the system have complete responsibility of conducting the examination without any mistake. Also, the paper & pen method increases the chances of mass copy or paper getting tampered as all the candidates have the same paper with same sequence of questions.

[0008] In the computer-based method, a separate computer is provided to each candidate for attempting the examination. All these computers are connected to the server through a network. Candidate answers the questions using the software in the stipulated time and submits the test. The answers given by candidates are stored in a central unit or server and then processed to generate the result.

[0009] In the computer-based method, as each candidate requires separate computer, only limited number of candidates can appear at a centre at a time. Further, the basic infrastructure cost including maintenance cost of the server, network and computers, electricity backup, etc. goes high. The examination has to be conducted in many slots since limited number of candidates can appear at a centre at a time. Multiple sets of question papers are required as the examination has to be conducted in different slots. As each slot has different set of questions the result and merit list are required to be prepared on the basis of percentile ranking only. Moreover, a technically sound support staff is required throughout the conduct of examination. There are very limited number of available places with all the required infrastructure and staff. Further, the time taken to conduct examination of large number of students may be in weeks or even many days as limited number of candidates can appear in a single slot at a specific centre.

[0010] Accordingly, there exists a need to provide a secured, cost effective and economic, yet efficient system and method for conducting multiple choice question examination, that can overcome the drawbacks in the prior art.

[0011] Objects of the invention:

[0012] An object of the present invention is to provide a digital system for conducting objective assessment and analysis in a secured way with limited use of internet. The present invention aims at preventing frauds in examination systems through advanced encryption and authentication methods like randomization technique for generating a unique or different sequence of questions from the question set, for each candidate. The present invention also aims at providing a system for conducting multiple choice questions based examination with a easy to handle supervisor unit and a response unit having enhanced data security; and providing a system for conducting examinations that can be integrated with existing educational or assessment systems. The present invention also aims at avoiding physical transport and printing of question paper sets, OMR sheets / response sheets, thereby avoiding tampering, misplacing of the question papers, answer sheets, changing the original answer sheets in the process of transport / scanning / processing.

[0013] Summary of the invention

[0014] In one aspect, the present invention provides a digital system for objective assessment and that is simultaneously carried out at multiple assessment centers. The system can be used. The supervisor unit and the response unit are small, handheld, dedicated units working on the internal battery providing flexibility of conducting tests at remote places or where the Internet connectivity is poor. The system comprises a supervisor unit, a response unit and communication modules for facilitating communication between the centralized processing unit, the supervisor unit and the response unit. One supervisor unit is assigned to each assessment centers. Here, the assessment center means a place where the assessment / examination is conducted and is having a requisite manpower for smooth conduct for assessment / examination. A supervisor is assigned at each center for conducting the assessment for limited number of candidates. The supervisor is responsible for handling and operating the supervisor unit for conducting the assessment. One response unit is assigned to each candidate at each assessment center. The response unit is provided with a unique identifier code for keeping the record of the candidate and the respective response unit assigned to hem / her.

[0015] The supervisor unit is fitted with a first communication module, a first memory unit, a first processing unit, a first pointing device and a first power supply unit, while the response unit is fitted with a second memory unit, a second processing unit, a second pointing device and a second power supply unit. A second communication module facilitates communication and data transfer between the supervisor unit and the response unit through a secure wireless communication gateway, while the first communication module fitted in the supervisor unit facilitates communication and data transfer between the centralized processing unit / server and the supervisor unit through a secure wired or wireless communication gateway. The second communication module is preferably a customized RF transmitter and receiver module.

[0016] The centralized processing unit stores a data for conducting assessment at multiple assessment centers. The data including list of candidates at each assessment center, the question set, and the other data including schedule and rules etc. of the assessment. An assessment package including a data for conducting assessment at a respective assessment center is securely downloaded in encrypted form, from the centralized processing unit to the first memory unit of the supervisor unit of the respective assessment center. The first processing unit including: a first data management module for managing data received in the first memory unit, and a randomization module configured to generate a sequence of questions from the set of questions for each candidate, is configured to execute the assessment package. The first pointing device and is a touch pad, for displaying pre-selected parameters from the assessment package and buttons for facilitating execution of the assessment package.

[0017] The second memory unit of the response unit is configured to store a candidate package received from the supervisor unit in encrypted form for administering the assessment. The candidate package includes the randomized sequence of questions, generated from the set of questions by the randomization module, for the respective candidate holding the response unit. The second processing unit is configured to execute the candidate package. The second processing unit includes a data management module configured to manage the data received in the second memory unit. The second pointing device is a touch pad configured to display preselected parameters from the candidate package and buttons for facilitating execution of the candidate package

[0018] In another aspect, the present invention provides a method for objective assessment and analysis, the objective assessment carried out at multiple assessment centers. The method involves the steps of: establishing an internet connection between a supervisor unit and a centralized processing unit through a first communication module for communication and data transfer there between, through a secure internet communication gateway; receiving an assessment package in encrypted form for administering the assessment, from the centralized processing unit and storing the assessment package in a first memory unit of the supervisor unit, wherein the assessment package includes a set of questions and details of candidates at the respective assessment center; disconnecting the supervisor unit from the centralized processing unit, once the assessment package has been downloaded; displaying a pre-selected parameters from the assessment package and buttons for facilitating execution of the assessment package on the first pointing unit of the supervisor unit; assigning a response unit provided with a unique identifier code, to each candidate in the assessment center; establishing a wireless connection between the response unit and the supervisor unit through a second communication module for communication and data transfer there between, through a secure communication gateway; generating a random sequence of questions from the set of questions for the respective candidate, using a randomization module; storing the unique identifier code of the response unit and the sequence of questions, against the name of the respective candidate in the first memory unit; transferring a candidate package in an encrypted form, from the supervisor unit to the response unit in a second memory unit of the response unit, wherein the candidate package includes the sequence of questions for the respective candidate; communicating a start time and end time of the assessment and instructions for attempting the assessment to the response unit; displaying the pre-selected parameters from the candidate package on a second pointing device of the response unit for enabling the candidate to execute the assessment and generate a response sheet, wherein the preselected parameters include assessment details, questions from the sequence of questions for the respective candidate, time limits, buttons for surfing the questions, buttons for selecting answer options, button for clearing answer option, and button for submitting the response sheet; receiving and storing the response sheet from the response unit in the first memory unit against the name of the respective candidate to generate a candidate response data including the candidate identity, unique identifier code of the respective response unit of the candidate, the sequence of questions generated for the respective candidate and the response sheet for respective sequence of questions; receiving the candidate response data from each candidate in the examination centre and forming a candidate response package in the first memory unit; establishing a secure connection of the supervisor unit with the centralized processing unit through the first communication module; transferring the candidate response package in encrypted form to the centralized processing unit; and disconnecting the supervisor unit from the centralized processing unit, once the candidate response package has been transferred.

[0019] The supervisor unit is provided with a facility to connect with a printing unit for printing the answer sheet of the respective candidate. This enables the candidate to tally the answers when the answer key is published. While downloading the assessment package in the first memory unit, data in the first memory unit that is existing previous to receiving the assessment package, is cleared by a first data management module of the supervisor unit. Similarly, while downloading the candidate package in the second memory unit, data in the second memory unit that is existing previous to receiving the assessment package, is cleared by a second data management module of the response unit.

[0020] The random sequence of questions is generated by the randomization module for the respective candidate. Thus, each candidate of the respective center receives a unique sequence of questions. This Interchanging of the response units while examination is going on is not possible because the sequence of questions is different for every response unit. Further, as the question papers and also the response sheets / OMR sheets are digitally available on each response unit, the hysical transport of question paper sets, OMR sheets / response sheets is avoided thereby avoiding misplacing of the question papers, answer sheets, changing the original answer sheets in the process of transport / scanning / processing. The Supervisor can download the assessment package where there is good connectivity, then can go the centre, conduct the test and again come back and upload the data to centralized system. The complete procedure of conducting the examination / assessment is safe and efficient.

[0021] Brief description of the drawings:

[0022] The objects and advantages of the present invention will become apparent when the disclosure is read in conjunction with the following figures, wherein

[0023] Figure 1 illustrates a block diagram of a digital system for conducting objective assessment and analysis, in accordance with an embodiment of the present invention;

[0024] Figure 2 illustrates a detailed view of a response unit, in accordance with an exemplary embodiment of the present invention;

[0025] Figure 3 illustrates a detailed view of a supervisor unit, in accordance with an exemplary embodiment of the present invention;

[0026] Figure 4A, 4B and 4D illustrate a flow chart of working of the supervisor unit at various stages of the examination conduction process, in accordance with an exemplary embodiment of the present invention;

[0027] Figure 4C illustrates a flow chart of working of the response unit, in accordance with an exemplary embodiment of the present invention; and

[0028] Figure 5 illustrates a flow chart of a technique for generating random sequence of questions, in accordance with an embodiment of the present invention.

[0029] Detailed description of the embodiments: The foregoing objects of the invention are accomplished and the problems and shortcomings associated with prior art techniques and approaches are overcome by the present invention described in the present embodiments.

[0030] As used in the description herein and throughout the claims that follow, the meaning of "a, an," and "the" includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of "in" includes "in" and "on" unless the context clearly dictates otherwise

[0031] Throughout this application, with respect to all reasonable derivatives of such terms, and unless otherwise specified (and / or unless the particular context clearly dictates otherwise), each usage of: “a” or “an” is meant to read as “at least one.”; “the” is meant to be read as “the at least one.”;

[0032] If the specification states a component or feature "may1can", "could", or "might" be included or have a characteristic, that particular component or feature is not required to be included or have the characteristic.

[0033] References in the present invention to “one embodiment” or “an embodiment” mean that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.

[0034] The systems / devices and methods described herein are explained using examples with specific details for better understanding. However, the disclosed embodiments can be worked on by a person skilled in the art without the use of these specific details.

[0035] Furthermore, connections between components and / or modules within the figures are not intended to be limited to direct connections. Rather, these components and modules may be modified, re-formatted or otherwise changed by intermediary components and modules. The present invention provides a system that aims to streamline the entire process of conducting multiple choice questions based assessment from providing unique sequence of questions to every assessee / candidate / user, capturing user responses on a digital device by recognizing and storing the data and evaluating the responses. The primary focus is on achieving accuracy, reliability, and user- friendliness while ensuring adaptability to different form designs and assessment scenarios. The system of present invention automates the process of grading multiple-choice tests or surveys, reducing human error and saving time. It enables users to fill out OMR sheets using a user-friendly device that can be used without internet. Integration of the system with existing educational or assessment systems is possible with enhanced data security and prevention of frauds in examination systems through advanced encryption and authentication methods. The system is helpful in conducting OMR based exams, wherein a digital response unit is used in place of OMR sheets. The present invention is illustrated with reference to the accompanying drawings, throughout which reference numbers indicate corresponding parts in the various figures. These reference numbers are shown in bracket in the following description and in the table below.

[0036] Table:

[0037] Referring to the figures 1 to 8 a digital system (200) and method for objective assessment and analysis (hereinafter referred as “the system (200)”) in accordance with the present invention is shown. The system (200) comprises of a supervisor unit (100), a response unit (50) and a second communication module (55B), wherein the supervisor unit (100) is provided with a facility to connect with a central processing unit / a server through a secure internet communication gateway while the second communication module (55B) facilitates communication and data transfer between the supervisor unit (100) and the response unit (50) through a wireless communication means. The system (200) is used for conducting an objective assessment, simultaneously at multiple places / centers. The supervisor unit (100) is assigned to a supervisor / assessment administrator / assessor at each center for conducting the assessment, while the response unit (50) is assigned to each assessee / candidate from a plurality of candidates in an assessment center, attempting the assessment.

[0038] The supervisor unit (100) is a micro-controller based handheld device, comprising a first memory unit (20A), a first processing unit (30A), a first pointing device (40A), a first communication module (55 A) and a first power supply (10A). The supervisor unit (100) is also provided with a facility to connect with a printing unit (70).

[0039] The first communication module (55 A) connects the supervisor unit (100) to the centralized processing unit (60) for communication and data transfer there between, through a secure internet communication gateway. Specifically, the supervisor unit (100) receives an assessment package for conducting the assessment at the respective center and transfers a candidate response package for all the candidates from the respective center, to the centralized processing unit (60). The internet connection of the supervisor unit (100) with the centralized processing unit (60) is established through a double authentication method wherein details for logging in the centralized processing unit (60), and a passkey for downloading the assessment package, are received respectively via a first electronic communication mode and a second electronic communication mode. Internet connection between the supervisor unit (100) and the centralized processing unit (60) is turned ON only for the data transfer purpose. Once the assessment package is downloaded, the internet connection is turned OFF. In an embodiment, the first electronic communication mode and the second electronic communication mode are any electronic communication modes selected from a text messaging mode, an email communication mode, API, FTP and RF communication mode.

[0040] The first memory unit (20A) is configured to store the assessment package received from the centralized processing unit (60) in encrypted form, for administering the assessment. The first processing unit (30A) is configured to execute the assessment package. The first processing unit (30A) includes a first data management module for managing data received in the first memory unit, and a randomization module configured to generate a sequence of questions from the set of questions, for each candidate.

[0041] In an embodiment, the assessment package includes examination details like name of exam, time allowed, number of questions, all the questions for the examination and candidate details appearing at the respective center, like name and Exam number. The data that is existing in the first memory unit (20A) previous to receiving the assessment package is cleared and permanently deleted by the second data management module. The first pointing device (40A) is configured to display pre-selected parameters from the assessment package and buttons for facilitating execution of the assessment package. The pointing device is a touch pad displaying the preselected parameters including list of candidates at the respective center, buttons for facilitating execution of the assessments, buttons for facilitating communication with the centralized processing unit (60) and with the response unit (50), and like. The response unit (50) is a micro-controller based, handheld device, provided with a unique identifier code. The response unit (50) The response unit (50) comprises a second memory unit (20B), a second processing unit (30B), a second pointing device (40B) and a second power supply (10B). the response unit (50) is configured to receive a candidate package from the supervisor unit (100). The candidate package includes examination details including name, place, timing details etc., and a question set in random sequence of questions, that is generated by the randomization module, for the respective candidate.

[0042] The second memory unit (20B) is configured to store the candidate package received from the supervisor unit (100) in encrypted form, for attempting the assessment. The second processing unit (30B) is configured to execute the candidate package. The second processing unit (30B) includes a second data management module. The data that is existing in the second memory unit (20B) previous to receiving the candidate package is cleared and permanently deleted by the second data management module. The second pointing device (40B) is configured to display pre-selected parameters from the candidate package and buttons for facilitating execution of the candidate package. The second pointing device (40B) is a touch pad displaying the preselected parameters including examination details, details of the respective candidate, buttons for facilitating execution of the candidate package, buttons for facilitating communication with the supervisor unit (70), questions from the random sequence of questions for the respective candidate, answer options, and like.

[0043] The second communication module (55B) facilitates the communication and data transfer between the response unit (50) and the supervisor unit (100) through a secure wireless communication means. In an embodiment, the second communication module (55B) is a customized RF transmitter and receiver module for facilitating communication and data transfer between the response unit (50) and the supervisor unit (100) in encrypted form. The response unit (50) facilitates transfer of the candidate package from the supervisor unit (100) to the response unit (50) and transfer of the candidate response from the response unit (50) to the supervisor unit (100) in encrypted form.

[0044] In another aspect, the present invention provides a method for objective assessment and analysis, using the system (200). The objective assessment is carried out at multiple assessment centers.

[0045] The method in a first step involves establishing internet connection between the supervisor unit (100) and the centralized processing unit (60) through the first communication module (55A) for communication and data transfer there between, through a secure internet communication gateway. In an embodiment the internet connection between the supervisor unit (100) and the centralized processing unit (60) is established by first receiving login details for establishing communication of the supervisor unit (100) with the centralized processing unit (60), and a passkey for downloading the assessment package, respectively via a first electronic communication mode and a second electronic communication mode. In an embodiment, the first electronic communication mode and the second electronic communication mode are any electronic communication modes selected from text messaging, email, API, FTP and RF technology.

[0046] The internet connection between the supervisor unit (100) and the centralized processing unit (60) is then established using the login details and the assessment package is downloaded and saved in the first memory unit (20A) while clearing the data in the first memory unit (20A) that is existing previous to receiving the assessment package in encrypted form. The assessment package includes a set of questions and details of candidates at the respective assessment center for administering the assessment. Once the assessment package is received, the supervisor unit (100) is disconnected from the centralized processing unit (60).

[0047] In the next step, the method involves displaying the pre-selected parameters from the assessment package and buttons for facilitating execution of the assessment package on the first pointing unit of the supervisor unit (100). In an embodiment, the pre-selected parameters from the assessment package include a list of candidates in the assessment center and buttons for facilitating execution of the assessment package for the respective candidate, the buttons including start test button, submit test button, print responses button and absent button.

[0048] In the next step, the method involves providing the response unit (50) to each candidate appearing for the assessment at the assessment center. Each response unit is provided with a unique identifier code.

[0049] In the next step, the method involves establishing a wireless connection between the response unit (50) and the supervisor unit (100) through the second communication module (55B) for communication and data transfer there between, through a secure communication gateway. In an embodiment, the second communication module (55B) is a customized RF Transmitter and Receiver module wherein the data transfer is facilitated through a method of encryption.

[0050] In an embodiment, the wireless connection between the response unit (50) and the supervisor unit (100) is established by first nearing the supervisor unit (100) to the response unit (50) and scanning the unique identifier code of the user unit (50). The unique identifier code is stored against the name / identity of the respective candidate, in the first memory unit (20A).

[0051] In the next step, the method involves generating a random sequence of questions from the set of questions for the respective candidate, using a randomization module and storing the random sequence of questions in the first memory unit (20A) against the name of the respective candidate and the respective identifier code. The randomization technique ensures that a unique sequence of questions is generated for every candidate at the assessment center.

[0052] Referring to figure 8, in an embodiment, generating the random sequence of questions from the set of questions, using the randomization module, is achieved through a method involving steps as explained below: a. inputting a total number of questions (TQ) from the set of questions; b. storing a first temporary variable as an incrementor (IN), wherein if the total number of questions (TQ) is greater than 7 and not divisible by 7 then the first temporary variable is taken as 7, and if the total number of questions is greater than 7 and divisible by 7 then the first temporary variable is taken as 3; c. inputting a second temporary variable for a number of questions added (Q ADDED) and initializing the second temporary variable to 0; d. inputting a blank string variable to a string of question numbers (SQNOS); e. inputting a random number (R) using a built in function (RAND), wherein the random number (R) is not equal to zero and not equal to the total number of questions (TQ); f. inputting a current question number (QNO), wherein the current question number (QNO) is a remainder obtained by dividing the random number (R) by the total number of available questions (TQ); g. appending the current question number (QNO) to the string of question numbers (SQNOS) followed by comma; h. incrementing the number of questions added (QADDED) by 1; and i. storing the random sequence of question numbers in string of question numbers (SQNOS), if the number of questions added (QADDED) is equal to the total number of questions (TQ).

[0053] Referring to figure 8, in another embodiment, generating the random sequence of questions from the set of questions, using the randomization module, is achieved through a method involving steps as explained below: a. inputting a total number of questions (TQ) from the set of questions; b. storing a first temporary variable as an incrementor (IN), wherein if the total number of questions (TQ) is greater than 7 and not divisible by 7 then the first temporary variable is taken as 7, and if the total number of questions is greater than 7 and divisible by 7 then the first temporary variable is taken as 3; c. inputting a second temporary variable for a number of questions added (QADDED) and initializing the second temporary variable to 0; d. inputting a blank string variable to a string of question numbers (SQNOS); e. inputting a random number (R) using a built in function (RAND), wherein the random number (R) is not equal to zero and not equal to the total number of questions (TQ); f. inputting a current question number (QNO), wherein the current question number (QNO) is a remainder obtained by dividing the random number (R) by the total number of available questions (TQ); g. appending the current question number (QNO) to the string of question numbers (SQNOS) followed by comma; h. incrementing the number of questions added (Q ADDED) by 1; i. if the number of questions added (QADDED) is not equal to the total number of questions (TQ), then adding the first temporary variable as an incrementor (IN) to current question number (QNO) to get a new value of QNO; j . repeating steps g and h if the new value of QNO is less than or equal to the total number of questions TQ; and k. storing the random sequence of question numbers in string of question numbers (SQNOS), if the number of questions added (QADDED) is equal to the total number of questions (TQ).

[0054] Referring to figure 8, in still another embodiment, generating the random sequence of questions from the set of questions, using the randomization module, is achieved through a method involving steps as explained below: a. inputting a total number of questions (TQ) from the set of questions; b. storing a first temporary variable as an incrementor (IN), wherein if the total number of questions (TQ) is greater than 7 and not divisible by 7 then the first temporary variable is taken as 7, and if the total number of questions is greater than 7 and divisible by 7 then the first temporary variable is taken as 3; c. inputting a second temporary variable for a number of questions added (QADDED) and initializing the second temporary variable to 0; d. inputting a blank string variable to a string of question numbers (SQNOS); e. inputting a random number (R) using a built in function (RAND), wherein the random number (R) is not equal to zero and not equal to the total number of questions (TQ); f. inputting a current question number (QNO), wherein the current question number (QNO) is a remainder obtained by dividing the random number (R) by the total number of available questions (TQ); g. appending the current question number (QNO) to the string of question numbers (SQNOS) followed by comma; h. incrementing the number of questions added (Q ADDED) by 1; i. if the number of questions added (QADDED) is not equal to the total number of questions (TQ), then adding the first temporary variable as an incrementor (IN) to current question number (QNO) to get a new value of QNO; j . repeating steps g, h, and j , if the new value of QN O is greater than the total number of questions TQ; and k. storing the random sequence of question numbers in string of question numbers (SQNOS), if the number of questions added (QADDED) is equal to the total number of questions (TQ).

[0055] The randomization technique ensures that a unique sequence of questions is generated for every candidate at the assessment center. With the unique sequence of questions generated for every candidate, there are less chances of copying the answer options by the candidates.

[0056] In the next step, the method involves saving a candidate package for the respective candidate, in encrypted form, in the second memory unit (20B) of the response unit (50) while clearing the data in the second memory unit (20B), that is existing previous to receiving the candidate package. In an embodiment, the candidate package includes examination details including name, place, timing details etc., and a random sequence of questions from the question set, that is generated by the randomization module, for the respective candidate. The preselected parameters of the candidate package are displayed on the second pointing device (40B) (touch-pad screen) of the response unit (50), for enabling the candidate to execute the assessment and generate a response sheet.

[0057] In the next step, the method involves receiving and storing the response sheet from the response unit (50) in the first memory unit (20A) against the name of the respective candidate to generate a candidate response data including a candidate identity / name, unique identifier code of the respective response unit of the candidate, the sequence of questions generated for the respective candidate and the response sheet for respective sequence of questions. The candidate response data for all the candidates in the respective center is collected in the first memory unit (55B) in a candidate response package.

[0058] In the next step, the method involves establishing a secure connection between the supervisor unit (100) and the centralized processing unit (60) through the first communication module (55A) by securely logging in and transferring the candidate response package in encrypted form to the centralized processing unit (60).

[0059] In the last step, the method involves disconnecting the supervisor unit (100) from the centralized processing unit, once the candidate response data has been transferred.

[0060] In an implementation, the supervisor unit (100) is turned ON to show a login screen. The center-in-charge / supervisor / assessor uses the supervisor unit (100) to login to the centralized processing unit (60) using internet. The centralized processing unit (60) is provided with a data including details of all the candidates appearing at each examination center, question set for the examination and unique login and passkey details of each center In-charge. The login details are communicated to the center-in-charge / supervisor / assessor using double authentication method, e.g. login details (Username and password) are communicated through the registered e-mail while the Passkey to download the assessment package are communicated to the registered mobile number of the center-in-charge / supervisor / assessor using SMS. The assessment package is downloaded from the centralized processing unit (60) using the passkey. On clicking the button for downloading the assessment package, the data existing in the first memory unit (20A) is deleted and the assessment package gets downloaded in the encrypted form. Once the assessment package is downloaded, the supervisor unit (100) is disconnected from the centralized processing unit (60). The supervisor unit (100) is now ready for conducting the assessment at the respective center.

[0061] A response unit (50) is provided to each candidate at the respective center. A START button is displayed on the screen of supervisor Unit (100) to start the assessment process. On clicking the START button a list of candidates appearing at the respective examination center is be displayed on the screen of the supervisor unit (100), with buttons, namely START TEST, SUBMIT TEST, PRINT RESPONSES and ABSENT displayed against the name of each candidate. Supervisor scans the identifier code of each response unit (50) by nearing the supervisor unit (100) to the response unit (50) and clicks START button in front of the name of respective candidate, on supervisor unit (100). The identifier code of the response unit is stored in the first memory unit (20A) against the name of the respective candidate to whom the response unit (50) has been allotted. A random sequence of questions is generated by the randomization unit for the respective candidate and the sequence is stored in the first memory unit (20A) against the name of the respective candidate. Thus, each candidate will have same set of questions but in different sequence. All the previous data in the second memory unit (20B) is deleted and the candidate package for the respective candidate is downloaded in the second memory unit (20B). The START button in front of the respective candidate (on supervisor unit (100)) keeps blinking till the data gets transferred to the user unit. Once the data gets transferred then the START button stops blinking and it is displayed in green colour. This process of downloading the candidate package is repeated for each candidate in the respective center. The ABSENT button is clicked for marking the absent candidates wherein the START and SUBMIT buttons get disabled for the absent candidate.

[0062] The procedure of downloading of the candidate package is completed before the actual start time of the assessment. All the response units (50) now have the information of the start time and end time of the assessment and are ready to show the actual assessment questions to each candidate. The important instructions related to how to attempt the test are displayed on the response units (50). The candidates can read these instructions carefully. The ‘start test’ button on the response units (50) is enabled at the time of the start of the assessment. [Here the system clock compares with the start time of the assessment, received from the supervising unit (100)). The candidate clicks on the start test button to start the test. Questions and answer options are displayed on the screen of the response unit one by one. Buttons are displayed on the screen for marking the answer option, moving to next question, moving to previous question, clearing the pre-selected answer option, or for moving to any question from the sequence. Colour code may be provided for the questions attempted and not attempted. The assessment time is also displayed on the screen. Once the time is over, the response unit (50) gets locked and the candidate is not able to answer any question further. A SUBMIT TEST button is also provided on the screen of the response unit (50), if the candidate wants to submit the test before time. When the assessment time is over, or the candidate has clicked the SUBMIT button, the supervisor places the supervisor unit (100) near the response unit (50), scans the identifier code and click on the SUBMIT button against the name of the respective candidate. The candidate response is now stored in the first memory unit (20A), along with the identifier code, name of the candidate and the question sequence for the respective candidate. The procedure of collecting candidate responses is repeated for all the candidates at the center and a candidates response package is generated in the first memory unit (20A). The candidate response package includes identifier codes, names of the candidates and the question sequence with candidate response for each candidate. The candidate response including Name, Exam number, code of the device, sequence of questions and answer options selected for each question is printed separately for each candidate by connecting the supervisor unit (100) with a printing unit (70). The candidate may tally his / her response and check the performance when the answer key is made available by the corresponding authorities. Once all the data is collected the supervisor again turns ON the internet connection, logs in to the centralized processing unit (60) and uploads the candidates response package. Once the data is uploaded, the internet connection is turned OFF.

[0063] Use of the system (200) thus avoids physical transport of question paper sets, OMR sheets / response sheets, hence tampering, misplacing of the question papers, answer sheets, changing the original answer sheets in the process of transport / seaming / processing is also avoided. Interchanging of the response units while examination is going on is not possible because the sequence of questions is different for every response unit (50). Also, the time to declare results is reduced as the physical transport of OMR sheets is not required. Other advantages of the system (200) and the method of the present invention are summarized as follows: Use of the system avoids printing of Question Papers and the physical transport of question papers from the printing press to the examination centre. Hence tampering, damage, misplacing and all the possibilities of getting Question Paper in the hands of inappropriate persons are avoided. No Sealing of packets, Security Vehicles, Security Guards, Uockers and Security systems are required while transport of question papers which will save a huge cost and there will be no pressure on the Centre In-charge of keeping the material safe and maintain confidentiality of the same. Use of the system (200) minimises the possibility of writing / marking wrong examination number by the candidate. Time to declare results is reduced as the physical transport of OMR sheets is not required. No physical seaming and processing is required, so no possibility of damage is there. No need to mark Absent students separately. 100% Accuracy of result calculation. Small handheld dedicated units working on the internal battery provide flexibility of conducting tests at remote places or where the Internet connectivity is poor. The Supervisor can download the details where there is good connectivity, then can go the centre, conduct the test and again come back and upload the data to centralized system. The complete procedure will be safe and efficient. Low maintenance and infrastructure cost as compared to computer, hence affordable to many organizations and schools even at taluka level. As the cost of the system (200) is low, all candidates can attempt the examination in a single slot like offline examination or very few slots will be required as compared to computer-based examination. \ Due to only one or very less number of slots, less number of question paper sets are required. The system (200) does not require any hard disk or LAN or wifi. Once all the units are charged, Electricity backup is not necessary while the exam is going on. This system is a Complete battery operated system. One time training of staff is sufficient and no technically trained support staff is required throughout the conduct of examination. More centers can be made available for the candidates so that they can appear for the examination at nearby locations from their native place. Time taken to complete the whole examination is very less. Duration for declaration of result from the date of examination is drastically reduced As the sequence in which the questions were displayed to the candidate and the responses given by the candidate is given in printed format to the candidate, the candidate can verify his performance by using the answer key declared by the corresponding authorities. Thus 100% transparency will be maintained in the evaluation of results. The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the present invention and its practical application, and to thereby enable others skilled in the art to best utilize the present invention and various embodiments with various modifications as are suited to the particular use contemplated. It is understood that various omissions and substitutions of equivalents are contemplated as circumstances may suggest or render expedient, but such omissions and substitutions are intended to cover the application or implementation without departing from the scope of the claims of the present invention.

Claims

We claim:

1. A digital system (200) for objective assessment and analysis, the objective assessment carried out at assessment centers, the system (200) comprising: a supervisor unit (100), the supervisor unit (100) assigned to assessment center; the supervisor unit (100) including: a first communication module (55 A), the first communication module (55 A) configured for communication and data transfer between a centralized processing unit (60) and the supervisor unit (100) through a secure internet communication gateway; a first memory unit (20A), the first memory unit (20A) configured for storing an assessment package received from the centralized processing unit (60) in encrypted form for administering the assessment, the assessment package including a set of questions and list of candidates at the respective assessment center; a first processing unit (30A), the first processing unit (30A) configured for execution of the assessment package; the first processing unit (30A) including: a first data management module for managing data received in the first memory unit, and a randomization module configured to generate a random sequence of question numbers from the set of questions, for each candidate; and a first pointing device (40A), the first pointing device (40A) configured for displaying pre-selected parameters from the assessment package and buttons for facilitating execution of the assessment package; a response unit (50), the response unit (50) assigned to each candidate from the assessment center, the response unit (50) provided with a unique identifier code; the response unit (50) including:a second memory unit (20B), the second memory unit (20B) configured for storing a candidate package received from the supervisor unit (100) in encrypted form for administering the assessment, the candidate package including the random sequence of questions generated for respective candidate; a second processing unit (30B), the second processing unit (3 OB) configured for executing the candidate package, the second processing unit (3 OB) including: a data management module configured to manage the data received in the second memory unit (20B); and a second pointing device (40B), the second pointing device (40B) configured for displaying pre-selected parameters from the candidate package and buttons for facilitating execution of the candidate package, and a second communication module (55B), the second communication module (55B) configured for communication and data transfer between the response unit (50) and the supervisor unit (100) through a secure wireless communication gateway.

2. The system (200) as claimed in claim 1, wherein the supervisor unit (100) and the response unit (50) are handheld units.

3. The system (200) as claimed in claim 1, wherein the second communication module (55B) is a customized RF transmitter and receiver module.

4. The system (200) as claimed in claim 1, wherein the second communication module (55B) facilitates data transfer through a method of encryption.

5. The system (200) as claimed in claim 1, wherein the first data management module is configured to clear a data in the first memory unit (20A) that is existing previous to receiving the assessment package.

6. The system (200) as claimed in claim 1, wherein the second data management module is configured to clear a data in the second memory unit (20B), that is existing previous to receiving the candidate package.

7. The system (200) as claimed in claim 1, wherein the supervisor unit (100) is provided with a facility to connect with a printing unit (70).

8. The system (200) as claimed in claim 1, wherein the supervisor unit (100) is configured to store the unique identifier code and the random sequence of questions against the name of the respective candidate.

9. The system (200) as claimed in claim 1, wherein the first pointing device (40A) and the second pointing device (40B) are touch pads.

10. A method for objective assessment and analysis, the objective assessment carried out at multiple assessment centers, the method comprising the steps of: establishing an internet connection between a supervisor unit (100) and a centralized processing unit (60) through a first communication module (55 A) for communication and data transfer there between, through a secure internet communication gateway; receiving an assessment package in encrypted form for administering the assessment, from the centralized processing unit (60) and storing the assessment package in a first memory unit (20A) of the supervisor unit (100), wherein the assessment package includes a set of questions and details of candidates at the assessment center; disconnecting the supervisor unit (100) from the centralized processing unit (60), once the assessment package has been downloaded; displaying a pre-selected parameters from the assessment package and buttons for facilitating execution of the assessment package on the first pointing unit of the supervisor unit (100); assigning a response unit (50) provided with a unique identifier code, to each candidate in the assessment center;establishing a wireless connection between the response unit (50) and the supervisor unit (100) through a second communication module (55B) for communication and data transfer there between, through a secure communication gateway; generating a random sequence of questions from the set of questions for the respective candidate, using a randomization module; storing the unique identifier code of the response unit (50) and the sequence of questions, against the name of the respective candidate in the first memory unit (20A); transferring a candidate package in an encrypted form, from the supervisor unit (100) to a second memory unit (20B) of the response unit (50), wherein the candidate package includes the sequence of questions for the respective candidate; communicating a start time and end time of the assessment and instructions for attempting the assessment to the response unit (50); displaying the pre-selected parameters from the candidate package on a second pointing device of the response unit (50) for enabling the candidate to execute the assessment and generate a response sheet; receiving and storing the response sheet from the response unit (50) in the first memory unit (20A) against the name of the respective candidate to generate a candidate response data including the candidate identity, unique identifier code of the respective response unit of the candidate, the sequence of questions generated for the respective candidate and the response sheet for respective sequence of questions; receiving the candidate response data from each candidate in the examination centre and forming a candidate response package in the first memory unit (20A); establishing a secure connection of the supervisor unit (100) with the centralized processing unit (60) through the first communication module (55 A);transferring the candidate response package in encrypted form to the centralized processing unit (60); and disconnecting the supervisor unit (100) from the centralized processing unit (60), once the candidate response package has been transferred.

11. The method as claimed in claim 10, wherein the supervisor unit (100) and the response unit (50) are handheld units.

12. The method as claimed in claim 10, wherein the supervisor unit (100) is provided with a facility to connect with a printing unit (70).

13. The method as claimed in claim 10 wherein the first pointing device (40 A) and the second pointing device (40B) are touch pads.

14. The method as claimed in claim 10 wherein the second communication module (55B) is a customized RF transmitter and receiver module.

15. The method as claimed in claim 10, wherein the pre-selected parameters from the assessment package include a list of candidates in the assessment center and buttons for facilitating execution of the assessment package for the respective candidate, the buttons including start test button, submit test button, print responses button and absent button.

16. The method as claimed in claim 15, wherein the start button and the submit button are disabled when the absent button is clicked for respective candidate being absent.

17. The method as claimed in claim 15, wherein the pre-selected parameters from the candidate package include but not limited to: assessment details, questions from the sequence of questions for the respective candidate, time limits, buttons for surfing the questions, buttons for selecting answer options, button for clearing answer option, and button for submitting the response sheet.

18. The method as claimed in claim 10, wherein a data in the first memory unit (20A) that is existing previous to receiving the assessment package, is cleared by a first data management module of the supervisor unit (100).

19. The method as claimed in claim 10, wherein a data in the second memory unit (20B) that is existing previous to receiving the candidate package, is cleared by a second data management module of the response unit (50).

20. The method as claimed in claim 10, wherein the internet connection between the supervisor unit (100) and the centralized processing unit (60) is established through a method involving steps of: receiving login details for establishing communication of the supervisor unit (100) with the centralized processing unit (60), and a passkey for downloading the assessment package, respectively via a first electronic communication mode and a second electronic communication mode; turning ON the internet connection on the supervisor unit (100) and logging in to the centralized processing unit (60) using the login details; and downloading the assessment package and saving the assessment package in the first memory unit (20A) while clearing the data in the first memory unit (20A) that is existing previous to receiving the assessment package.

21. The method as claimed in claim 20, wherein the first electronic communication mode and the second electronic communication mode are any electronic communication modes selected from text messaging, email, API, FTP and RF technology.

22. The method as claimed in claim 10, wherein the connection between the response unit (50) and the supervisor unit (100) is established through a method involving steps of:nearing the supervisor unit (100) to the response unit (50) and scanning the unique identifier code of the user unit (50); pressing the start button on the supervisor unit, in front of the name of the respective candidate; storing the unique identifier code against the name of the respective candidate, in the first memory unit (20A); generating a random sequence of questions from the set of questions for the respective candidate, using a randomization module and storing the random sequence of questions in the first memory unit (20A) against the name of the respective candidate; downloading a candidate package for the respective candidate in the response unit (50) while clearing the data in the second memory unit (20B) of the response unit (50), that is existing previous to receiving the candidate package.

23. The method as claimed in claim 10, wherein the receiving and storing of the candidate response data is achieved through a method involving steps of: clicking the submit test button on the supervisor unit (100) against the name of the respective candidate; identifying the response unit (50) by nearing the supervisor unit (100) to the response unit (50) and scanning the unique identifier code of the response unit (50); and transferring the candidate response data to the first memory unit (20A) and storing against the memory of respective candidate in encrypted form.

24. The method as claimed in claim 10, wherein the transferring of the candidate response package to the centralized processing unit (60) is achieved through the method involving steps of: turning on the internet connection on the supervisor unit (100) logging in to the centralized processing unit (60) using the login details;uploading the candidate response package to the centralized processing unit (60); logging off and disconnecting the internet connection of the supervisor unit (100).

25. The method as claimed in claim 10, wherein generating the random sequence of questions from the set of questions, using the randomization module, is achieved through a method involving steps of: inputting a total number of questions (TQ) from the set of questions; storing a first temporary variable as an incrementor (IN), wherein if the total number of questions (TQ) is greater than 7 and not divisible by 7 then the first temporary variable is taken as 7, and if the total number of questions is greater than 7 and divisible by 7 then the first temporary variable is taken as 3; inputting a second temporary variable for a number of questions added (QADDED) and initializing the second temporary variable to 0; inputting a blank string variable to a string of question numbers (SQNOS); inputting a random number (R) using a built in function (RAND), wherein the random number (R) is not equal to zero and not equal to the total number of questions (TQ); inputting a current question number (QNO), wherein the current question number (QNO) is a remainder obtained by dividing the random number (R) by the total number of available questions (TQ); appending the current question number (QNO) to the string of question numbers (SQNOS) followed by comma; incrementing the number of questions added (QADDED) by 1; and storing the random sequence of question numbers in string of question numbers (SQNOS), if the number of questions added (QADDED) is equal to the total number of questions (TQ).

26. The method as claimed in claim 10, wherein generating the random sequence of questions from the set of questions, using the randomization module, is achieved through a method involving steps of: l. inputting a total number of questions (TQ) from the set of questions; m. storing a first temporary variable as an incrementor (IN), wherein if the total number of questions (TQ) is greater than 7 and not divisible by 7 then the first temporary variable is taken as 7, and if the total number of questions is greater than 7 and divisible by 7 then the first temporary variable is taken as 3; n. inputting a second temporary variable for a number of questions added (Q ADDED) and initializing the second temporary variable to 0; o. inputting a blank string variable to a string of question numbers (SQNOS); p. inputting a random number (R) using a built in function (RAND), wherein the random number (R) is not equal to zero and not equal to the total number of questions (TQ); q. inputting a current question number (QNO), wherein the current question number (QNO) is a remainder obtained by dividing the random number (R) by the total number of available questions (TQ); r. appending the current question number (QNO) to the string of question numbers (SQNOS) followed by comma; s. incrementing the number of questions added (QADDED) by 1 ; t. if the number of questions added (QADDED) is not equal to the total number of questions (TQ), then adding the first temporary variable as an incrementor (IN) to current question number (QNO) to get a new value of QNO; u. repeating steps g and h if the new value of QNO is less than or equal to the total number of questions TQ; andv. storing the random sequence of question numbers in string of question numbers (SQNOS), if the number of questions added (QADDED) is equal to the total number of questions (TQ).

27. The method as claimed in claim 10, wherein generating the random sequence of questions from the set of questions, using the randomization module, is achieved through a method involving steps of: l. inputting a total number of questions (TQ) from the set of questions; m. storing a first temporary variable as an incrementor (IN), wherein if the total number of questions (TQ) is greater than 7 and not divisible by 7 then the first temporary variable is taken as 7, and if the total number of questions is greater than 7 and divisible by 7 then the first temporary variable is taken as 3; n. inputting a second temporary variable for a number of questions added (QADDED) and initializing the second temporary variable to 0; o. inputting a blank string variable to a string of question numbers (SQNOS); p. inputting a random number (R) using a built in function (RAND), wherein the random number (R) is not equal to zero and not equal to the total number of questions (TQ); q. inputting a current question number (QNO), wherein the current question number (QNO) is a remainder obtained by dividing the random number (R) by the total number of available questions (TQ); r. appending the current question number (QNO) to the string of question numbers (SQNOS) followed by comma; s. incrementing the number of questions added (QADDED) by 1 ; t. if the number of questions added (QADDED) is not equal to the total number of questions (TQ), then adding the firsttemporary variable as an incrementor (IN) to current question number (QNO) to get a new value of QNO; u. repeating steps g, h, and j, if the new value of QNO is greater than the total number of questions TQ; and v. storing the random sequence of question numbers in string of question numbers (SQNOS), if the number of questions added (QADDED) is equal to the total number of questions (TQ).

Citation Information

Patent Citations

  • Method and system for preventing cheating in examination through network transmission

    CN116502274A

  • System and method for computer based assessment distribution and printing

    US20180159829A1

  • Method and system for securely conducting a digital examination

    US20220139247A1