Sound Wave-Based Fraud Prevention Electronic Attendance System and Method

KR1020260137649APending Publication Date: 2026-09-17KYUNGPOOK NAT UNIV IND ACADEMIC COOP FOUND
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
KR1020250030739
Authority / Receiving Office
KR · KR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2026-09-17

Smart Images

  • Figure PAT00012_ABST
    Figure PAT00012_ABST
Patent Text Reader

Abstract

An electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may include a first terminal that generates an attendance authentication code at a preset period and converts the attendance authentication code into a sound wave signal and transmits it, a second terminal that receives the sound wave signal and converts it into a student authentication code, and an attendance authentication server that receives the attendance authentication code from the first terminal and receives the student authentication code from the second terminal to perform attendance authentication.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to an acoustic signal-based electronic attendance system and method for preventing fraudulent attendance. Background Technology

[0002] Attendance management is considered a critical factor in evaluating the engagement of learners and employees in educational institutions and businesses. Particularly in university lectures, where attendance serves as a key criterion for assessing academic achievement, ensuring the accuracy and fairness of attendance management is essential. Traditionally, the common method for checking attendance involved instructors manually calling out students' names; however, this approach was time-consuming and inefficient in large lecture halls. To address these drawbacks, Learning Management System (LMS)-based electronic attendance systems have recently been widely adopted, but this method still has several limitations.

[0003] The electronic attendance systems currently utilized by universities and educational institutions primarily include 4-digit verification code input, QR code scanning, and GPS-based authentication. However, these methods pose a high risk of attendance information leakage and have the problem of allowing attendance to be verified even outside the classroom. For instance, if a student shares a verification code via messenger or social media, a student who did not attend the lecture can be recorded as present. Furthermore, the same issue can occur with QR code-based methods if the QR code image is shared.

[0004] Attendance tracking methods utilizing technologies such as RFID, smart cards, and biometric recognition also exist. While using RFID cards or student IDs can simplify the attendance process, it cannot completely prevent fraudulent attendance due to the possibility of students lending their cards to one another. Biometric technologies, such as facial or fingerprint recognition, can effectively prevent fraudulent attendance, but these methods require the installation of separate dedicated equipment, and personal information protection issues must also be considered. Additionally, biometric methods have the disadvantage of potentially taking time to verify attendance, as individual recognition processes must be performed when a large number of students are present.

[0005] While attendance tracking methods utilizing GPS, Wi-Fi, and Bluetooth exist, authentication based on location information inevitably suffers from low accuracy. GPS coordinates can be manipulated, and Wi-Fi and Bluetooth-based authentication methods present a problem where attendance can be recorded from outside the classroom if the same network is shared. Consequently, existing attendance systems suffer from issues such as the potential for authentication information leakage, the burden of installing additional equipment, difficulties in accurate attendance verification, and increased authentication times. Prior art literature

[0006] Japanese Published Patent Application No. 2023-032020 ("Control device for electronic device, control method and control program and electronic device", CASIO COMPUTER CO LTD, March 9, 2023) The problem to be solved

[0007] The technical problem that the present invention aims to solve is to provide an electronic attendance system and method for preventing fraudulent attendance based on a sound wave signal converted from an attendance authentication code that changes at regular intervals. means of solving the problem

[0008] An electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may include a first terminal that generates an attendance authentication code at a preset period and converts the attendance authentication code into a sound wave signal and transmits it, a second terminal that receives the sound wave signal and converts it into a student authentication code, and an attendance authentication server that receives the attendance authentication code from the first terminal and receives the student authentication code from the second terminal to perform attendance authentication.

[0009] The second terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may be characterized by receiving the sound wave signal for more than half of the time of the preset cycle and converting it into the student authentication code.

[0010] The attendance authentication server of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may be characterized by approving attendance authentication when the student authentication code matches the registered attendance authentication code and the time at which the student authentication code was received is within the preset period from the time the attendance authentication code was generated.

[0011] The attendance authentication server of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may reject attendance authentication when the student authentication code is inconsistent with the registered attendance authentication code, or when the student authentication code matches the registered attendance authentication code but the time at which the student authentication code was received is not within the preset period from the time the attendance authentication code was generated, and the second terminal may be characterized by receiving the sound wave signal repeatedly during the preset attendance authentication time for more than half of the preset period and converting it into the student authentication code.

[0012] The first terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may be characterized by converting the attendance authentication code into a sound wave signal through a combination of preset frequencies corresponding to the code.

[0013] The second terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may be characterized by analyzing the amplitude of the preset frequency included in the sound wave signal.

[0014] The second terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may be characterized by determining that the amplitude of the preset frequency is 1 if it is greater than or equal to a preset threshold, and 0 if it is less than the preset threshold, thereby converting the sound wave signal into the student authentication code.

[0015] The first terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may be characterized in that the preset frequency is 18,000 Hz or higher and 20,000 Hz or lower.

[0016] The second terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention may be characterized by performing a Fast Fourier Transform (FFT) to analyze the amplitude of the preset frequency.

[0017] The second terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention, wherein the preset period allows signal duplication of the attendance authentication code that changes every period, the following mathematical formula

[0018]

[0019] It may be characterized by being set by considering a probability determined by (where P is the probability that an attacker succeeds in randomly attempting attendance authentication, m is the total number of sound wave signals that can be output from the second terminal, and n is the number of times a sound wave signal is newly updated and generated during the attendance authentication time).

[0020] In the case where the second terminal of the electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention does not allow signal duplication of the attendance authentication code that changes every period, the preset period is the following mathematical formula

[0021]

[0022] (Here, P represents the probability that an attacker successfully attempts attendance authentication randomly, and m represents the total number of sound wave signals that can be output from the second terminal.) It may be characterized by being set by considering the probability determined by.

[0023] In one embodiment of the present invention, the electronic attendance method for preventing fraudulent attendance is performed through a server and a terminal of an electronic attendance system for preventing fraudulent attendance, comprising a first terminal, a second terminal, and an attendance authentication server. The method may include the steps of: generating an attendance authentication code at a preset period at the first terminal and converting the attendance authentication code into a sound wave signal and transmitting it; receiving the sound wave signal at the second terminal and converting it into a student authentication code; and registering the attendance authentication code from the first terminal and receiving the student authentication code from the second terminal to perform attendance authentication at the attendance authentication server.

[0024] An electronic attendance method for preventing fraudulent attendance according to one embodiment of the present invention may be characterized in that the second terminal receives the sound wave signal for more than half of the time of the preset period and converts it into the student authentication code.

[0025] An electronic attendance method for preventing fraudulent attendance according to one embodiment of the present invention may be characterized in that the attendance authentication server approves attendance authentication when the student authentication code matches the registered attendance authentication code and the time at which the student authentication code was received is within the preset period from the time the attendance authentication code was generated.

[0026] An electronic attendance method for preventing fraudulent attendance according to an embodiment of the present invention may be characterized in that the attendance authentication server rejects attendance authentication when the student authentication code is inconsistent with the registered attendance authentication code, or when the student authentication code matches the registered attendance authentication code but the time at which the student authentication code was received is not within the preset period from the time the attendance authentication code was generated, and the second terminal receives the sound wave signal repeatedly during the preset attendance authentication time for more than half of the preset period and converts it into the student authentication code.

[0027] An electronic attendance method for preventing fraudulent attendance according to one embodiment of the present invention may be characterized in that the first terminal converts the attendance authentication code into a sound wave signal through a combination of preset frequencies corresponding to the code.

[0028] An electronic attendance method for preventing fraudulent attendance according to one embodiment of the present invention may be characterized in that the second terminal analyzes the amplitude of the preset frequency included in the sound wave signal by performing a Fast Fourier Transform (FFT).

[0029] An electronic attendance method for preventing fraudulent attendance according to one embodiment of the present invention may be characterized in that the second terminal determines that the amplitude of the preset frequency is 1 if it is greater than or equal to a preset threshold, and 0 if it is less than the preset threshold, and converts the sound wave signal into the student authentication code.

[0030] An electronic attendance method for preventing fraudulent attendance according to an embodiment of the present invention, wherein the second terminal, and the preset period, when allowing signal duplication of an attendance authentication code that changes every period, the following mathematical formula

[0031]

[0032] It may be characterized by being set by considering a probability determined by (where P is the probability that an attacker succeeds in randomly attempting attendance authentication, m is the total number of sound wave signals that can be output from the second terminal, and n is the number of times a sound wave signal is newly updated and generated during the attendance authentication time).

[0033] An electronic attendance method for preventing fraudulent attendance according to an embodiment of the present invention, wherein the second terminal, and the preset period, if it does not allow signal duplication of an attendance authentication code that changes every period, the following mathematical formula

[0034]

[0035] (Here, P represents the probability that an attacker successfully attempts attendance authentication randomly, and m represents the total number of sound wave signals that can be output from the second terminal.) It may be characterized by being set by considering the probability determined by. Effects of the invention

[0036] An electronic attendance system and method for preventing fraudulent attendance according to one embodiment of the present invention can prevent fraudulent attendance by converting an attendance authentication code that changes at regular intervals into a sound wave signal and transmitting it, and by a process in which attendance is authenticated only when a student terminal continuously receives the sound wave signal for more than half of the period. Brief explanation of the drawing

[0037] FIG. 1 is a schematic diagram of an electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention. FIG. 2 is a block diagram of an electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention. FIG. 3 is a diagram illustrating a method for converting an attendance authentication code of an electronic attendance system for preventing fraudulent attendance according to an embodiment of the present invention into a sound wave signal. FIG. 4 is a diagram illustrating the certification criteria of an electronic attendance system for preventing fraudulent attendance according to one embodiment of the present invention. FIG. 5 is a flowchart of an electronic attendance process for preventing fraudulent attendance according to one embodiment of the present invention. FIG. 6 is a flowchart of an electronic attendance method for preventing fraudulent attendance according to one embodiment of the present invention. Specific details for implementing the invention

[0038] The advantages and features of the present invention and the methods for achieving them will become clear by referring to the embodiments described below in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below but may be implemented in various different forms. These embodiments are provided merely to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims.

[0039] The terms used in this specification will be briefly explained, and the invention will be described in detail.

[0040] The terms used in this invention have been selected based on currently widely used general terms, taking into account their functions within the invention; however, these terms may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms have been arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant description of the invention. Therefore, the terms used in this invention should be defined not merely by their names, but based on their meanings and the overall content of the invention.

[0041] Throughout the specification, when a part is described as "comprising" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components. Furthermore, terms such as "part," "module," and "unit" used in the specification refer to a unit that processes at least one function or operation and may be implemented as software, hardware components such as FPGAs or ASICs, or a combination of software and hardware. However, the terms "part," "module," and "unit" are not limited to software or hardware. "Part," "module," and "unit" may be configured to reside in an addressable storage medium or configured to run one or more processors. Accordingly, as an example, terms such as "part," "module," and "unit" include components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.

[0042] Below, embodiments of the present invention are described in detail with reference to the attached drawings so that those skilled in the art can easily implement the invention. Additionally, parts of the drawings that are irrelevant to the description are omitted to clearly explain the invention.

[0043] Terms including ordinal numbers, such as "first," "second," etc., may be used to describe various components, but the components are not limited by the terms. The terms are used solely for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be named the second component, and similarly, the second component may be named the first component. The term "and / or" includes a combination of multiple related items or any one of the multiple related items.

[0045] An electronic attendance system (1) for preventing fraudulent attendance according to one embodiment of the present invention has a structure in which an attendance authentication code is changed at regular intervals and attendance is authenticated only when a student terminal (20) continuously receives a transmitted sound wave signal for a certain period of time, thereby preventing attempts at fraudulent attendance such as recording and playback attacks.

[0046] The present invention will be described in detail below with reference to the drawings.

[0047] FIG. 1 is a schematic diagram of an electronic attendance system (1) for preventing fraudulent attendance according to one embodiment of the present invention, and FIG. 2 is a block diagram of an electronic attendance system (1) according to one embodiment of the present invention.

[0048] Referring to FIGS. 1 and 2, the electronic attendance system (1) for preventing fraudulent attendance according to the present invention may include a professor terminal (first terminal, 10), a student terminal (second terminal, 20), and an attendance authentication server (30). The student terminal (20) may be composed of multiple units and may be operated individually for each student to authenticate their attendance. The professor terminal (10) and the student terminal (20) are not limited to specific dedicated hardware and may be implemented to use various computing devices such as general computers, tablets, and smartphones. The electronic attendance system (1) for preventing fraudulent attendance according to the present invention may be implemented in an existing lecture environment without installing additional equipment.

[0049] The professor terminal (10) can pre-set the period for generating an attendance authentication code and the valid attendance authentication time to start attendance authentication, and can register the set information to the attendance authentication server (30).

[0050] The professor terminal (10) can generate a new attendance authentication code at a preset interval and transmit the generated attendance authentication code to the attendance authentication server (30) for registration. The professor terminal (10) can also register the attendance authentication code and the time of generation of the attendance authentication code together.

[0051] The professor terminal (10) can convert the generated attendance authentication code into a sound wave signal and transmit it during a preset period. For example, the sound wave signal can be transmitted through the speaker of the professor terminal (10), and the transmission method is not limited.

[0052] The professor terminal (10) can generate a new attendance authentication code when a preset period has elapsed, convert it into a sound wave signal, and transmit it again.

[0053] The student terminal (20) can receive sound wave signals transmitted from the professor terminal (10). The student terminal (20) may continuously receive sound wave signals transmitted from the professor terminal (10) for more than half of a preset period. For example, if the frequency at which the professor terminal (10) generates a new attendance authentication code is 10 seconds, the student terminal (20) may receive sound wave signals for at least 5.1 seconds. The student terminal (20) may start receiving sound wave signals and receive them repeatedly until more than half of a preset period is received during the preset attendance authentication time.

[0054] The student terminal (20) can analyze the received sound wave signal, convert it into a student authentication code, and transmit the student authentication code to the attendance authentication server (30).

[0055] The attendance authentication server (30) can receive and register an attendance authentication code generated from the professor terminal (10), a period for generating the attendance authentication code, a time for generating the attendance authentication code, and a valid attendance authentication time.

[0056] The attendance authentication server (30) can register the student authentication code converted from the student terminal (20) and the time at which the student authentication code was received together.

[0057] The attendance authentication server (30) can check whether the attendance authentication code generated first matches the converted student authentication code.

[0058] The attendance authentication server (30) may refuse attendance authentication and send an attendance authentication refusal notification to the student terminal (20) when the student authentication code and the attendance authentication code do not match.

[0059] The attendance authentication server (30) can check if the time at which the student authentication code was received is within a preset period from the time the attendance authentication code was generated, when the student authentication code and the attendance authentication code match.

[0060] The attendance authentication server (30) may reject attendance authentication and send an attendance authentication rejection notification to the student terminal (20) when the time at which the student authentication code was received is not within a preset period for generating the attendance authentication code from the time the attendance authentication code was generated.

[0061] The attendance authentication server (30) may approve attendance authentication and send an attendance authentication approval notification to the student terminal (20) when the time at which the student authentication code is received falls within a preset period for generating the attendance authentication code from the time the attendance authentication code is generated. When the student terminal (20) receives the attendance authentication approval notification, attendance processing can be completed.

[0062] When the student terminal (20) receives a notification of refusal of attendance authentication, it may repeatedly receive a sound wave signal converted into an attendance authentication code that is newly generated during the attendance authentication time registered with the attendance authentication server (30) for more than half of the time of a preset cycle. The student terminal (20) may convert the received sound wave signal back into a student authentication code and transmit it to the attendance authentication server (30), and if it does not receive an attendance authentication approval notification during the attendance authentication time, it may be finally processed as absent.

[0063] FIG. 3 is a diagram illustrating a method for converting an attendance authentication code of an electronic attendance system (1) for preventing fraudulent attendance according to one embodiment of the present invention into a sound wave signal.

[0064] Referring to FIG. 3, the sound wave signal of the electronic attendance system (1) for preventing fraudulent attendance can be pre-set to use a frequency band from 18,000 Hz to 20,000 Hz. Since the frequency band of the electronic attendance system (1) for preventing fraudulent attendance is not included in the range from 300 Hz to 3,400 Hz that can be transmitted via telephone, leakage of the sound wave signal via telephone is impossible, and since the maximum audible frequency for adult men and women aged 19 or older is 17,000 Hz, noise in the lecture venue may not exist due to the use of inaudible frequencies.

[0065] The professor terminal (10) can convert an attendance authentication code into a sound wave signal by using a shift keing method that utilizes a combination of preset frequencies within the corresponding frequency band. Specifically, the interval between frequencies to be set in the combination may be approximately 23 Hz or more.

[0066] The professor terminal (10) can convert an attendance authentication code into a sound wave signal by combining available frequencies in a way that turns each frequency on (1) or off (0). For example, a sound wave signal can be transmitted using a combination of preset frequencies in the manner of: when frequency 1 is turned on (1) and frequency 2 is turned off (0) -> signal 1; when both frequency 1 and frequency 2 are turned on (1,1) -> signal 3; and when frequencies 1, 2, and 3 are all turned on -> signal 7. When using m frequencies, the case where nothing is output is excluded. Can represent attendance authentication codes.

[0067] The professor terminal (10) can set the cycle for generating attendance authentication codes in consideration of brute-force attacks. A brute-force attack may refer to an act in which an attacker independently outputs a random signal in a space where a signal for attendance authentication cannot be received during the entire attendance authentication period, and receives that signal. If the professor terminal (10) allows a situation in which a signal from one cycle during the entire period can also be output in another cycle Regarding the probability, if we do not allow a situation where a signal from one period appears in another period The period for generating attendance authentication codes can be set by considering the probability. (m represents the total number of signals that the system can output, and n represents the number of times a signal is newly updated and generated during the entire attendance authentication time.)

[0068] Referring again to FIG. 3, an example is shown in which the attendance authentication code 777 is converted into a sound wave signal using 11 frequencies ranging from 18,000 Hz to 20,000 Hz. The decimal attendance authentication code 777 is represented in binary as '01100001001'. The professor terminal (10) activated preset frequencies to represent the corresponding binary code. FIG. 3 shows that frequencies 18,200 Hz, 18,400 Hz, 19,400 Hz, and 20,000 Hz are activated to represent the attendance authentication code 777.

[0069] The student terminal (20) can analyze the amplitude of the frequency by receiving a sound wave signal transmitted from the professor terminal (10) and performing a Fast Fourier Transform (FFT). The student terminal (20) can sample the sound wave signal at intervals of 0.01 seconds to check the amplitude of the frequency and convert it to 1 or 0 based on a specific threshold value. The specific threshold value for analyzing the amplitude of the frequency can be pre-set by the student terminal (20) of the electronic attendance system (1) for preventing fraudulent attendance measuring external noise for each student terminal (20) and each sample, and then adding an error range to the external noise measurement value. For example, the threshold value can be determined by calculating the average decibel of each sample and adding 9 decibels to the calculated value. The student terminal (20) can convert the amplitude of the frequency to '1' if it is above a specific threshold and '0' if it is below a specific threshold, and can generate a student authentication code based on the converted value and transmit it to the attendance authentication server (30).

[0070] The attendance authentication server (30) can determine whether attendance is valid by comparing a student authentication code with a valid attendance authentication code. The attendance authentication server (30) approves attendance if the valid attendance authentication code and the student authentication code match and the authentication is within the allowed time range, and rejects attendance if they do not match or the authentication time is out of the way.

[0071] The frequency value corresponding to the attendance authentication code for the professor terminal (10) to convert the attendance authentication code into a sound wave signal, and the specific threshold value for the student terminal (20) to convert the sound wave signal into a student authentication code, may be pre-set at the professor terminal (10), student terminal (20), or attendance authentication server (30) during the design phase of the electronic attendance system (1) for preventing fraudulent attendance, but are not limited thereto and may be changed or adjusted according to the attendance environment or user requirements during system operation. Additionally, the frequency value corresponding to the attendance authentication code may be selected from a pre-defined frequency combination, and the specific threshold value may be automatically adjusted considering environmental changes in the sound wave signal.

[0072] FIG. 4 is a drawing for explaining the certification criteria of an electronic attendance system (1) for preventing fraudulent attendance according to one embodiment of the present invention.

[0073] Referring to FIG. 4, the attendance authentication server (30) can register and manage new attendance authentication codes at each attendance authentication code generation cycle (a cycle pre-set in the professor terminal (10)) based on the attendance authentication time. The attendance authentication server (30) updates the attendance authentication code transmitted by the professor terminal (10) at regular intervals and stores it in a database, and can determine attendance status by verifying the student authentication code transmitted from the student terminal (20) within the time the attendance authentication code is valid.

[0074] The student terminal (20) can start receiving sound wave signals and receive them repeatedly until more than half of a preset cycle is received during the set attendance authentication time.

[0075] The attendance authentication server (30) first checks whether the student authentication code matches the attendance authentication code, and when the student authentication code and the attendance authentication code are the same, it can determine whether to authenticate attendance based on the reception time of the student authentication code. The student authentication code may be one that is converted by the student terminal (20) receiving a sound wave signal for more than half of a preset period.

[0076] The attendance authentication server (30) may approve attendance authentication when the converted student authentication code is within the preset period from the time the attendance authentication code was generated by receiving the sound wave signal for more than half of the preset period, and may reject attendance authentication when it is not included within the preset period.

[0077] The electronic attendance system (1) for preventing fraudulent attendance can prevent fraudulent attendance because it determines whether to authenticate for more than half of a preset period. For example, even if a student inside the classroom completes attendance authentication and records a sound wave signal for more than half of a preset period and transmits it to a student outside the classroom, by the time the student outside receives it, authentication is impossible for the corresponding session because the authentication time has already passed, thus preventing fraudulent attendance.

[0078] FIG. 5 is a flowchart of an electronic attendance process for preventing fraudulent attendance according to one embodiment of the present invention, and FIG. 6 is a flowchart of an electronic attendance method for preventing fraudulent attendance according to one embodiment of the present invention.

[0079] Referring to FIGS. 5 and 6, the professor terminal (10) can register an attendance authentication code, an attendance authentication code generation cycle, and an attendance authentication time with the attendance authentication server (30) (S210).

[0080] The professor terminal (10) can pre-set a cycle for generating an attendance authentication code and a valid attendance authentication time to start attendance authentication, register the set information to the attendance authentication server (30), and when the pre-set cycle elapses, generate a new attendance authentication code and register it to the attendance authentication server (30).

[0081] The professor terminal (10) can convert the attendance authentication code into a sound wave signal and transmit it to the student terminal (20) (S220).

[0082] The professor terminal (10) can convert the attendance authentication code into a sound wave signal and transmit it to the student terminal (20) by using a method (Shift keing method) that utilizes a combination of preset frequencies (18,000Hz to 20,000Hz) corresponding to the attendance authentication code.

[0083] The student terminal (20) can receive a sound wave signal and convert it into a student authentication code (S230).

[0084] The student terminal (20) can receive a sound wave signal for more than half of a preset period and analyze the amplitude of the frequency by performing a fast Fourier transform on the sound wave signal.

[0085] The student terminal (20) can convert the amplitude of the frequency to '1' if it is above a specific threshold and '0' if it is below a specific threshold, and can generate a student authentication code based on the converted value and transmit it to the attendance authentication server (30).

[0086] The attendance authentication server (30) can analyze whether the student authentication code matches and the reception time (S240, S250).

[0087] The attendance authentication server (30) can first analyze whether the currently valid attendance authentication code and the received student authentication code match. When there is a mismatch, the attendance authentication server (30) processes the attendance authentication rejection on the student terminal (20), and when there is a match, it can analyze the reception time.

[0088] The attendance authentication server (30) can process the attendance authentication rejection when the time at which the student authentication code was received is not fully included within a preset period from the time the attendance authentication code was generated, and can send an attendance authentication rejection notification to the student terminal (20).

[0089] When the student terminal (20) receives a notification of refusal of attendance authentication, it may repeatedly receive a sound wave signal converted into an attendance authentication code that is newly generated during the attendance authentication time registered with the attendance authentication server (30) for more than half of the time of a preset cycle. The student terminal (20) may convert the received sound wave signal back into a student authentication code and transmit it to the attendance authentication server (30), and if it does not receive an attendance authentication approval notification during the attendance authentication time, it may be finally processed as absent.

[0090] The attendance authentication server (30) can transmit attendance processing and attendance authentication notifications to the student terminal (20) (S260).

[0091] The attendance authentication server (30) can perform attendance authentication processing and send an attendance authentication approval notification to the student terminal (20) when the time at which the student authentication code is received is within a preset period from the time the attendance authentication code is generated.

[0092] Those skilled in the art related to the embodiments of the present invention will understand that they may be implemented in modified forms without departing from the essential characteristics of the description. Therefore, the disclosed methods should be considered in an illustrative rather than a restrictive sense. The scope of the invention is defined by the claims, not by the detailed description of the invention, and all variations within the scope of the claims should be interpreted as being included within the scope of the invention. Explanation of the symbols

[0093] 1: Electronic attendance system to prevent fraudulent attendance 10: Professor Terminal (1st Terminal) 20: Student terminal (second terminal) 30: Attendance Verification Server

Claims

Claim 1 An electronic attendance system for preventing fraudulent attendance, comprising: a first terminal that generates an attendance authentication code at preset intervals and converts the attendance authentication code into a sound wave signal and transmits it; a second terminal that receives the sound wave signal and converts it into a student authentication code; and an attendance authentication server that registers the attendance authentication code from the first terminal and receives the student authentication code from the second terminal to perform attendance authentication. Claim 2 An electronic attendance system for preventing fraudulent attendance, wherein, in claim 1, the second terminal receives the sound wave signal for more than half of the time of the preset period and converts it into the student authentication code. Claim 3 An electronic attendance system for preventing fraudulent attendance, characterized in that, in paragraph 2, the attendance authentication server approves attendance authentication when the student authentication code matches the registered attendance authentication code and the time at which the student authentication code is received is within the preset period from the time the attendance authentication code is generated. Claim 4 An electronic attendance system for preventing fraudulent attendance, characterized in that, in paragraph 2, the attendance authentication server rejects attendance authentication when the student authentication code is inconsistent with the registered attendance authentication code, or when the student authentication code matches the registered attendance authentication code but the time at which the student authentication code was received is not within the preset period from the time the attendance authentication code was generated, and the second terminal repeatedly receives the sound wave signal for more than half of the preset period during the preset attendance authentication time and converts it into the student authentication code. Claim 5 An electronic attendance system for preventing fraudulent attendance, wherein, in claim 1, the first terminal converts the attendance authentication code into a sound wave signal through a combination of preset frequencies corresponding to the attendance authentication code. Claim 6 An electronic attendance system for preventing fraudulent attendance, wherein, in paragraph 5, the second terminal analyzes the amplitude of the preset frequency included in the sound wave signal. Claim 7 An electronic attendance system for preventing fraudulent attendance according to claim 6, wherein the second terminal determines that the amplitude of the preset frequency is 1 if it is greater than or equal to a preset threshold, and 0 if it is less than the preset threshold, and converts the sound wave signal into the student authentication code. Claim 8 An electronic attendance system for preventing fraudulent attendance, wherein, in claim 5, the first terminal is characterized in that the preset frequency is 18,000 Hz or higher and 20,000 Hz or lower. Claim 9 An electronic attendance system for preventing fraudulent attendance, wherein, in claim 6, the second terminal performs a Fast Fourier Transform (FFT) to analyze the amplitude of the preset frequency. Claim 10 In paragraph 1, the second terminal, wherein the preset period allows signal duplication of the attendance authentication code that changes every period, is given by the following mathematical formula An electronic attendance system for preventing fraudulent attendance, characterized by being set by considering a probability determined by (where P is the probability that an attacker succeeds in randomly attempting attendance authentication, m is the total number of sound wave signals that can be output from the second terminal, and n is the number of times a sound wave signal is newly updated and generated during the attendance authentication time). Claim 11 In paragraph 1, the second terminal, wherein the preset period does not allow signal duplication of the attendance authentication code that changes every period, the following mathematical formula An electronic attendance system for preventing fraudulent attendance, characterized by being set by considering a probability determined by (where P is the probability that an attacker succeeds in randomly attempting attendance authentication, and m is the total number of sound wave signals that can be output from the second terminal). Claim 12 The electronic attendance method for preventing fraudulent attendance is performed through a server and a terminal of an electronic attendance system for preventing fraudulent attendance, comprising: a step of generating an attendance authentication code at a preset period at the first terminal and converting the attendance authentication code into a sound wave signal and transmitting it; a step of receiving the sound wave signal at the second terminal and converting it into a student authentication code; and a step of receiving the attendance authentication code from the first terminal and receiving the student authentication code from the second terminal to perform attendance authentication at the attendance authentication server. Claim 13 An electronic attendance method for preventing fraudulent attendance according to claim 12, wherein the second terminal receives the sound wave signal for more than half of the time of the preset period and converts it into the student authentication code. Claim 14 An electronic attendance method for preventing fraudulent attendance, characterized in that, in claim 13, the attendance authentication server approves attendance authentication when the student authentication code matches the registered attendance authentication code and the time at which the student authentication code is received is within the preset period from the time the attendance authentication code is generated. Claim 15 An electronic attendance method for preventing fraudulent attendance according to claim 13, wherein the attendance authentication server rejects attendance authentication when the student authentication code is inconsistent with the registered attendance authentication code, or when the student authentication code matches the registered attendance authentication code but the time at which the student authentication code was received is not within the preset period from the time the attendance authentication code was generated, and the second terminal repeatedly receives the sound wave signal for more than half of the preset period during the preset attendance authentication time and converts it into the student authentication code. Claim 16 An electronic attendance method for preventing fraudulent attendance, characterized in that, in claim 12, the first terminal converts the above-mentioned attendance authentication code into a sound wave signal through a combination of preset frequencies corresponding to the above-mentioned attendance authentication code. Claim 17 An electronic attendance method for preventing fraudulent attendance, wherein, in claim 16, the second terminal analyzes the amplitude of the preset frequency included in the sound wave signal by performing a Fast Fourier Transform (FFT). Claim 18 An electronic attendance method for preventing fraudulent attendance according to claim 17, wherein the second terminal determines that the amplitude of the preset frequency is 1 if it is greater than or equal to a preset threshold, and 0 if it is less than the preset threshold, and converts the sound wave signal into the student authentication code. Claim 19 In Clause 12, the second terminal, wherein the preset period allows signal duplication of the attendance authentication code that changes every period, the following mathematical formula An electronic attendance method for preventing fraudulent attendance, characterized by being set by considering a probability determined by (wherein P is the probability that an attacker succeeds in randomly attempting attendance authentication, m is the total number of sound wave signals that can be output from the second terminal, and n is the number of times a sound wave signal is newly updated and generated during the attendance authentication time). Claim 20 In Clause 12, the second terminal, wherein the preset period does not allow signal duplication of the attendance authentication code that changes every period, the following mathematical formula An electronic attendance method for preventing fraudulent attendance, characterized by being set by considering a probability determined by (where P is the probability that an attacker succeeds in randomly attempting attendance authentication, and m is the total number of sound wave signals that can be output from the second terminal).