fig1 is software flowchart view of a software application process in sequence from the moment a user is logged in successfully . it consists of an authoring module 10 , which allows the author to assort data ( text , audio , images ) appropriate for event , and to predetermine the tasks for the quizzes ( questions and answers , words and their correct spelling convention etc . ), along with the order in which the tasks will be presented . the authoring module 10 is supplying information to the quiz database 12 . they are the prerequisites for the quiz . the quiz database 12 is storing and managing the data created in the authoring module 10 , and sending it to the user interface upon demand . it may contain text , audio , images or similar information . the transmitting module sends the information to the quiz interface 14 in predefined order . a optional timer 16 may be used for limiting the total time available for each task . it monitors the time allowed for each task based on settings predetermined by the system administrator . it also provides visible feedback regarding time restrictions . the session terminator 18 will be terminating the session when a task is completed incorrectly or not completed in time . the final score registration 20 is computing and finalizing the user &# 39 ; s test score and submitting it to the user database 44 for storage . the user database 44 is maintaining and storing the session data of users . if used for fundraising purposes , this component may offer the option to “ buy a second chance ,” so that the session can be reactivated for another trial . the task trigger 42 is then triggering the quiz database 12 to display the next task to the user . the competition ends at the predetermined day and time . no further activity by the user is accepted and the final ranking table 28 starts processing the user scores . the final ranking table 28 sorts the scores of various users from highest to lowest score and other pre - defined criteria and ranks the users accordingly . it then sends the data on to the report generator 30 . the report generator 30 generates reports based on the information provided by final ranking table 28 and user database 44 that summarize the quiz session . it generates virtual reports and graphics or documents suitable for printout . the format chosen along with which user data is displayed or hidden is based on system administrator &# 39 ; s directives . the optional certificate mailer 32 generates documents or certificates that communicate the results of the quiz to the user , transmitted online , via email , mail or other suitable means . fig2 is software flowchart view of a procedure to verify that parameters for a user to log in are correct before the quiz session starts . the initial user registration 34 module allows the user to register with the program and to create a computer id that associates the user &# 39 ; s performance with the right user account . this user registration 34 then sends the identifying information to the user database 44 and creates a new account . the log - in module 36 is used to provide a means of verification of the true identity of the participating user , as well as of payment or other pre - qualifying requirements . it may also allow the user to choose which quiz to participate in , if more than one is offered . the identity verification engine 38 compares the data entered in the log - in module 36 with the associated user entry in the user database 44 and creates a record for the new quiz in the user database . the optional payment processor 40 secures payment if an entry fee is part of the quiz before allowing the user to proceed . the optional supervision verification 46 is an additional feature to ensure fair completion of the quiz in compliance with the competition standards , and without the use of non - allowed aids . this optional supervision verification 46 functionality can be provided by requesting that the quiz be taken in a certain environment and under supervision of a registered supervisor — a teacher , librarian , test administrator , for example . activating a web cam or automatically detecting the use of disallowed aids such as online dictionaries etc . maybe additional features utilized here . after successful completion of the prior steps , the task trigger 42 starts the quiz . since other modifications and changes varied to fit particular operating requirements and environments will be apparent to those skilled in the art , the invention is not considered limited to the example chosen for purposes of disclosure , and covers all changes and modifications which do not constitute departures from the true spirit and scope of this invention . having thus described the invention , what is desired to be protected by letters patent is presented in the subsequently appended claims .
a software application , provided either through a computer network or via the internet , where registered users can participate in a competition such as a spelling bee , either synchronously or over a certain time period , and from various locations . it allows for customization of the quiz content and presents the same tasks to every participant . participants &# 39 ; accomplishments are recorded to determine their rank in the competition .