This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2017-201673 filed Oct. 18, 2017.
The present invention relates to an attendance status management apparatus, an attendance status management method, and a non-transitory computer readable medium storing an attendance status management program.
According to an aspect of the invention, there is provided an attendance status management apparatus including a determination unit that determines whether or not a position of a sub terminal device is a position within a predetermined distance from a main terminal device, and determines whether or not a position of the sub terminal device is a position within an area which is an attendance target; and a management unit that manages an attendance status of an owner of the sub terminal device, based on a determination result of the determination unit.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
First, the overall configuration of an attendance status management system of the present exemplary embodiment will be described. As a specific example, in the present exemplary embodiment, a case where the attendance status management system manages attendance status of a student taking a class conducted by a teacher at a university.
The teacher terminal 14 is a terminal device possessed by each teacher, and in a case where a teacher gives a class, the teacher terminal 14 is brought into a classroom where the teacher gives the class. The teacher terminal 14 of the present exemplary embodiment is an example of a main terminal device of the present disclosure, and the classroom of the present exemplary embodiment is an example of an area which is an attendance target in the present disclosure. In
The teacher terminal 14 has a function of Beacon. The teacher terminal 14 repeatedly transmits a beacon signal to which teacher terminal position information indicating the position of the teacher terminal 14 and a beacon identification (ID) (both of which will be described in detail later) are attached, in a time period in which a teacher as an owner is performing a class.
In a case where the student terminal 16 is a terminal device owned by a student and the student attends a class to be taken, the student terminal 16 is brought into a classroom where the student takes the class. Specific examples of the student terminal 16 include a portable information terminal device such as a smartphone. The student of the present exemplary embodiment is an example of the owner in the present disclosure, and the student terminal 16 of the present exemplary embodiment is an example of a sub terminal device in the present disclosure.
The “owner” refers to a person who actually uses each device as the user of the teacher terminal 14 or the student terminal 16. For example, it does not matter whether or not the owner is the holder of the teacher terminal 14 or the student terminal 16.
In a case of receiving the beacon signal from the teacher terminal 14, the student terminal 16 transmits the beacon ID and the teacher terminal position information which are included in the received beacon signal, student terminal position information indicating the position of the student terminal 16, user identification information, and distance information indicating a distance to the teacher terminal 14 (all of which will be described later in detail) to the server 12.
The server 12 manages the attendance status of students to the class, based on the received beacon ID, teacher terminal position information, student terminal position information, user identification information, and distance information. The server 12 of the present exemplary embodiment is an example of the attendance status management apparatus of the present disclosure.
As shown in
The CPU 50 controls the operation of the teacher terminal 14 by executing various programs such as a teacher terminal processing program 53. In the ROM 52, various programs such as the teacher terminal processing program 53 executed by the CPU 50, various parameters, and the like are stored in advance. The RAM 54 is used as a work area or the like when the CPU 50 executes various programs.
The position sensor 55 is a sensor for detecting the position of the teacher terminal 14, and in this exemplary embodiment, a global positioning system (GPS) sensor is used as an example.
The memory 56 is a hard disk drive (HDD), a solid state drive (SSD), or the like, and stores class time information 60 representing the time period of a class conducted by a teacher who is the owner of the teacher terminal 14. A method of storing the class time information 60 in the memory 56 is not particularly limited, and may be stored by a teacher, an administrator of the server 12, or the like through the server 12, for example.
The beacon communication unit 59 has a function of transmitting a beacon signal to which the teacher terminal position information and the beacon ID are attached as described above. In this exemplary embodiment, a beacon signal is transmitted by Bluetooth (registered trademark) Low Energy (BLE) as an example. The teacher terminal position information attached to the beacon signal is GPS information indicating the position of the teacher terminal 14 detected by the position sensor 55. The teacher terminal position information of the present exemplary embodiment is an example of main terminal position information in the present disclosure. In addition, the beacon ID is identification information for identifying the beacon signal that the teacher terminal 14 outputs, and is stored in, for example, the ROM 52 or the like.
Meanwhile, as shown in
The CPU 70 controls the operation of the student terminal 16 by executing various programs such as a student terminal processing program 73. In the ROM 72, various programs such as the student terminal processing program 73 executed by the CPU 70, various parameters, and the like are stored in advance. The RAM 74 is used as a work area or the like when the CPU 70 executes various programs.
The position sensor 75 is a sensor that detects the position of the student terminal 16, and in this exemplary embodiment, a GPS sensor is used as an example.
The memory 76 is an HDD, an SSD or the like, and stores biometric authentication information 90 which is ecological information used for biometric authentication of the owner of the student terminal 16, and user identification information 92 for the server 12 to identify the owner (user) of the student terminal 16. In the present exemplary embodiment, a student ID is employed as an example of the user identification information 92.
The UI unit 80 includes an operation unit 82 and a display 84. The operation unit 82 is used for the owner to input various instructions, various types of information, and the like. The display 84 visually displays various types of information. In addition, the UI unit 80 may be configured using a touch panel display in which the operation unit 82 and the display 84 are integrated. The UI unit 80 detects the operation state of the operation unit 82 and controls display of various types of information on the display 84.
The beacon communication unit 79 has a function of receiving the beacon signal to which the teacher terminal position information and the beacon ID are attached, transmitted by the teacher terminal 14.
The wireless communication unit 78 has a function of communicating with external devices such as the server 12 by a wireless communication system such as WiFi (registered trademark) or Bluetooth (registered trademark). The wireless communication unit 78 according to the present exemplary embodiment transmits a beacon ID, teacher terminal position information, student terminal position information, user identification information, and distance information to the server 12 by wireless communication. The transmitted beacon ID and teacher terminal position information are attached to the beacon signal received from the teacher terminal 14. Meanwhile, the student terminal position information is GPS information indicating the position of the student terminal 16 detected by the position sensor 75. The student terminal position information of the present exemplary embodiment is an example of sub terminal position information in the present disclosure. Further, the user identification information is the user identification information 92 stored in the memory 76. The distance information is information indicating whether the distance to the teacher terminal 14 determined by the intensity of the received beacon signal is a short distance, a medium distance, or a long distance.
Meanwhile, as shown in
The CPU 30 controls the operation of the server 12 by executing various programs such as the attendance status management processing program 33. By executing the attendance status management processing program 33, the CPU 30 according to the present exemplary embodiment functions as the determination unit 42 and the management unit 44 (both of which will be described in detail later) shown in
The wireless communication unit 38 has a function of communicating with external devices such as the student terminal 16 by a wireless communication system such as WiFi (registered trademark) or Bluetooth (registered trademark). The wireless communication unit 38 of the present exemplary embodiment receives the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information, and the distance information from the student terminal 16 by wireless communication.
The memory 36 is an HDD, an SSD, or the like, and stores the biometric authentication information 90, the classroom master data 100, the class master data 102, the beacon master data 104, the student master data 106, the course master data 108, the classroom transcript data 110, and the course transcript data 112, which are used for biometric authentication of the owner of the server 12.
The classroom master data 100 is a database that defines the position of each classroom where a class is performed. In the classroom master data 100 of this exemplary embodiment, as shown in
The class master data 102 is a database that defines a teacher who conducts a class for each class. As shown in
The prescribed rate is a threshold used for determining whether or not a student has attended the associated class. For example, there are cases where students do not participate in classes from the start to the end of the class (not in classrooms), such as in a case where students taking corresponding classes are late or a case where students leave classrooms during the classes. Therefore, the server 12 manages that the student attends a class, in a case where the rate of the time during which the student is staying in the classroom with respect to one class time (hereinafter referred to as “stay rate”) is equal to or more than the prescribed rate. The prescribed rate may be set by teachers or the like.
The beacon master data 104 is a database that defines a teacher who owns the teacher terminal 14. In the beacon master data 104 of this exemplary embodiment, as shown in
The student master data 106 is a database that defines the students going to the school, who are managed by the attendance status management system 10. As shown in
The course master data 108 is a database that defines which students to take which class. As shown in
The classroom transcript data 110 is a database that defines for each classroom, classes using the classroom. As shown in
The course transcript data 112 is a database for managing the attendance status of a student for each class. As shown in
Meanwhile,
The reception unit 40 has a function of receiving various types of information from an external device by the above-described wireless communication unit 38.
The determination unit 42 has a function of determining whether or not the position of the student terminal 16 is a position within a predetermined distance from the teacher terminal 14, and determining whether or not the position of the student terminal 16 is a position within the classroom where the class to be attended is performed.
The management unit 44 has a function of managing the attendance status of the student who is the owner of the student terminal 16, based on the determination result of the determination unit 42.
The transmission unit 46 has a function of transmitting various types of information to the external device by the above-described wireless communication unit 38.
Next, the operation of the attendance status management system 10 of this exemplary embodiment will be described.
First, the operation of the teacher terminal 14 will be described.
In step S100, the CPU 50 refers to the class time information 60 stored in the memory 56 and determines whether or not it is time to start the corresponding class. In a case where it is not yet time to start the class, a negative determination is made at step S100. On the other hand, in a case where it is time to start the class, an affirmative determination is made in step S100 (see S10 in
In step S102, the CPU 50 determines whether or not it is a timing to transmit a beacon signal. The teacher terminal 14 of the present exemplary embodiment repeatedly transmits the beacon signal during a class, for example, regularly at a predetermined timing such as every few minutes, every tens of seconds, or the like. It should be noted that the predetermined timing for transmitting the beacon signal is any timing and can be set by a teacher, an administrator or the like.
In a case where the timing to transmit the beacon signal is not reached, a negative determination is made in step S102. On the other hand, in a case where the timing to transmit the beacon signal is reached (see S12_1, S12_2, . . . , S12_n in
In step S104, the CPU 50 transmits a beacon signal to which the beacon ID and the teacher terminal position information acquired from the position sensor 55 are attached (see S14_1, S14_2, . . . , S14_n in
In the next step S106, the CPU 50 refers to the class time information 60 stored in the memory 56 and determines whether or not the ending time of the corresponding class is reached. In a case where the class is still in progress, the determination in step S106 is negative, the process returns to step S102, and the process in step S104 is repeated.
On the other hand, in a case where the ending time of the corresponding class is reached, an affirmative determination is made in step S106 (see S16 of
As described above, the teacher terminal 14 of the present exemplary embodiment repeatedly transmits the beacon signal to which the beacon ID and teacher terminal position information are attached, at a predetermined timing, while the class is being performed.
Next, the operation of the student terminal 16 will be described.
In step S130, the CPU 70 determines whether or not biometric authentication information for biometric authentication is received from the student who is the owner, by the operation unit 82. The method of performing biometric authentication by the student terminal 16 of the present exemplary embodiment is not particularly limited, and techniques such as fingerprint authentication, voiceprint authentication, and iris authentication can be applied. In a case where biometric authentication information is not received, a negative determination is made in step S130 is negative. On the other hand, in a case where the biometric authentication information is received, an affirmative determination is made in step S130, and the process proceeds to step S132.
In step S132, the CPU 70 compares the biometric authentication information received in step S130 with the biometric authentication information 90 stored in the memory 76, and determines whether to perform authentication. In a case where it is regarded that the received biometric authentication information and the biometric authentication information 90 do not match, authentication is not made, so a negative determination is made in step S132 and the student terminal process is ended. On the other hand, in a case where it is regarded that the received biometric authentication information and the biometric authentication information 90 match each other, authentication is made, so an affirmative determination is made in step S132, the login state is set (see S30 in
In step S134, the CPU 70 determines whether or not a beacon signal is received from the teacher terminal 14. In a case where the beacon signal is not received, a negative determination is made in step S134. On the other hand, in a case where a beacon signal is received, an affirmative determination is made in step S134, and the process proceeds to step S136. In the attendance status management system 10 of the present exemplary embodiment, in a case where the student terminal 16 is within a range that the beacon signal of the teacher terminal 14 reaches, the student terminal 16 receives the beacon signal of the teacher terminal 14 used for another class which is performed at the same time period. For example, the student terminal 161 shown in
In step S136, the CPU 70 transmits the beacon ID, the teacher terminal position information, and the distance information, which are acquired from the received beacon signal, the student terminal position information acquired from the position sensor 75, and the user identification information (student ID) acquired from the user identification information 92 of the memory 76 to the server 12 (see S32_1, S32_2, . . . , S32_n in
In the next step S138, the CPU 70 determines whether or not to end the student terminal process. As an example, in the student terminal 16 of the present exemplary embodiment, a negative determination is made in step S138 until the student instructs the end of the execution of the student terminal process, the process returns to step S134, and the determination in step S136 is repeated. On the other hand, in a case where the student instructs the end of the execution of the student terminal process, an affirmative determination is made in step S138, and the student terminal process is ended.
As described above, in a case where the student terminal 16 of the present exemplary embodiment is authenticated as an authorized owner by biometric authentication, each time the student terminal 16 receives a beacon signal, until the end of the student terminal process is instructed, the student terminal 16 transmits the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information (student ID), and the distance information to the server 12.
Next, the operation of the server 12 will be described.
In step S150, the determination unit 42 determines whether or not the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information (student ID), and the distance information are received from the student terminal 16. In a case where the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information (student ID), and the distance information are not received, a negative determination is made in step S150. On the other hand, in a case where the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information (student ID), and the distance information are received, an affirmative determination is made in step S150 and the process proceeds to step S152.
In step S152, the determination unit 42 specifies the class that the student who is the owner of the student terminal 16 which is the transmission source of the information received in step S150 is attending. Specifically, the determination unit 42 refers to the beacon master data 104 and specifies the teacher ID corresponding to the received beacon ID. Furthermore, the determination unit 42 refers to the class master data 102 and specifies the class ID corresponding to the specified teacher ID.
In the next step S154, the determination unit 42 specifies the classroom where the class specified in the above step S152 is being performed. Specifically, the determination unit 42 refers to classroom transcript data 110 and the clock (not shown) and specifies the classroom number corresponding to the specified class ID and the current year, month, day and time.
In the next step S156, the determination unit 42 determines whether or not the teacher terminal 14 is located in the classroom specified in the above step S154, that is, determines the suitability of the position of the teacher terminal 14 (steps S52_1, S52_2, . . . , S52_n in
In step S158, the determination unit 42 determines whether or not the student who is the owner of the student terminal 16 which is the transmission source of the information received in step S150 is a student taking the class specified in the above step S152. Specifically, the determination unit 42 refers to the course master data 108 and determines whether or not the received student ID is associated with the class ID of the specified class. In a case where the received student ID is not associated with the class ID of the specified class, a negative determination is made in step S158, and the process returns to step S150. For example, as described above, the student terminal 161 shown in
In step S160, the determination unit 42 determines whether the student terminal 16 is located in the classroom specified in the above step S154, that is, determines the suitability of the position of the student terminal 16 (see steps S54_1, S54_2, S54_n in
For example, a student who is the owner of the student terminal 163 shown in
In step S162, based on the determination result of the determination unit 42 described above, the management unit 44 updates the attendance status of the student who is the owner of the student terminal 16 which is the transmission source of the information received in the above step S150, in the course transcript data 112 (see steps S56_1, S56_2, S56_n in
In the next step S164, the management unit 44 determines whether or not the class specified in the above step S154 has ended. In the present exemplary embodiment, the management unit 44 acquires the class time of the specified class from the class master data 102, and determines that the specified class has ended in a case where the class time has elapsed from the class start time.
In a case where the specified class has not ended, a negative determination is made in step S164, the process returns to step S150, and each of the processes in steps S152 to S162 is repeated. On the other hand, in a case where the specified class ends, an affirmative determination is made in step S164, and the process proceeds to step S166.
In step S166, the management unit 44 updates the attendance status of the student who is the owner of the student terminal 16 which is the transmission source of the information received in step S150. Specifically, the management unit 44 derives the current stay rate of the student to be updated, in the class that is determined to have ended. There is no particular limitation on the method by which the management unit 44 derives the stay rate. For example, for the student to be updated, the ratio of the number of times the course transcript data 112 is updated in the above step S162 or the number of times the distance information is written in the course transcript data 112 with respect to the number of times the teacher terminal 14 transmits the beacon signal (120 times in
The management unit 44 of the present exemplary embodiment acquires the prescribed rate of the class determined to have ended from the class master data 102 and determines whether or not the derived stay rate is equal to or higher than the prescribed rate. In a case where the derived stay rate is equal to or higher than the prescribed rate, it is managed that the student to be updated attends the class to be attended, and the attendance status is updated by adding information (“∘” mark in
Further, the management unit 44 of the present exemplary embodiment derives the attendance rate of the student to be updated to the class to be attended, and adds the derived attendance rate to the item of “attendance rate” of the course transcript data 112. In the present exemplary embodiment, “attendance rate” refers to the rate at which a student attends a class to take, specifically, a ratio of the number of times a student, who is required to take the class, attends the class with respect to the number of times the class has already been performed.
In the next step S168, the determination unit 42 determines whether to end the attendance status management process. As an example, in the server 12 of the present exemplary embodiment, a negative determination is made in step S168 until the administrator or the like managing the attendance status instructs the end of the execution of the attendance status management process, the process returns to step S150, and each process of step S152 to S166 is repeated. On the other hand, in a case where the administrator or the like managing the attendance status instructs the end of the execution of the attendance status management process, an affirmative determination is made in step S168, and the attendance status management process is ended.
In the present exemplary embodiment, the course transcript data 112 updated by the attendance status management process is accumulated in the memory 36 of the server 12 as information indicating the attendance status of the student.
As described above, in the attendance status management system 10 according to the present exemplary embodiment, when a class to be attended is conducted, the teacher terminal 14 is brought by the teacher who owns the teacher terminal 14 into the classroom where the class is conducted. The teacher terminal 14 repeatedly transmits at a predetermined timing during the class to be attended, a beacon signal to which the beacon ID and the teacher terminal position information are attached. In a case where the student terminal 16 owned by the student receives the beacon signal from teacher terminal 14, it transmits a beacon ID, teacher terminal position information, student terminal position information, user identification information, and distance information to server 12.
In a case where it is determined that the student terminal 16 is located within a predetermined distance from the teacher terminal 14 corresponding to the beacon signal and the student terminal 16 is located in a classroom where the class to be taken is performed, the server 12 determines that the student who is the owner of student terminal 16 stays in the classroom and updates the course transcript data 112. Then, the server 12 manages the attendance status of the student having a stay rate equal to or higher than the prescribed rate defined for each class as attendance. On the other hand, the server 12 manages the attendance status of the student having a stay rate less than the prescribed rate as absence. That is, in a case where the position of the student terminal 16 is at least one of the position outside a predetermined distance from the teacher terminal 14 or the position of the student terminal 16 is position outside a classroom where the class to be taken is performed, the server 12 manages the attendance status of the student who is the owner of student terminal 16 as absence.
In this way, the server 12 manages the attendance status of the student, which makes it possible to correctly manage the attendance status. For example, in the example shown in
In the present exemplary embodiment, a form to display the attendance status based on the information indicating the student's attendance status such as the course transcript data 112 accumulated in the server 12 in the attendance status management system 10 of the first exemplary embodiment will be described.
In the attendance status management system 10, detailed description of the same configuration and operation as in the first exemplary embodiment will be omitted.
First, the configuration of the attendance status management system 10 of the present exemplary embodiment will be described.
The UI unit 62 includes an operation unit 64 and a display 66. The operation unit 64 is used for a teacher who is the owner to input an instruction or the like to display information on the attendance status. The display 66 visually displays information on the attendance status and the like. In addition, the UI unit 62 may be configured using a touch panel display in which the operation unit 64 and the display 66 are integrated. The UI unit 62 detects the operation state of the operation unit 64 and controls display of various types of information on the display 66. Further, the communication unit 68 has a function of communicating with the server 12 by wired communication or wireless communication. The UI unit 62 and the communication unit 68 are connected to the bus 69.
On the other hand, as shown in
Similar to the wireless communication unit 38 of the first exemplary embodiment, the communication unit 37 has a function of communicating with the student terminal 16 by wireless communication. Further, the communication unit 37 has a function of communicating with the teacher terminal 14, and has a communication function (at least one of wireless communication or wired communication) corresponding to the teacher terminal 14. The communication unit 37 is connected to the bus 39.
As shown in
The server 12 of the present exemplary embodiment is different from the server 12 (see
The management unit 44 of the present exemplary embodiment further has a function of acquiring information corresponding to the output instruction accepted by the accepting unit 48 from various types of information such as the course transcript data 112 stored in the memory 36, and generating necessary information in accordance with the content of the output instruction. Further, the transmission unit 46 has a function of transmitting various types of information to the external device by the above-described communication unit 37.
Next, the operation of the attendance status management system 10 of the present exemplary embodiment will be described. Similar to the attendance status management system 10 of the first exemplary embodiment, in the attendance status management system 10 of the present exemplary embodiment, the teacher terminal 14 executes the teacher terminal process (see
Further, in the present exemplary embodiment, as described above, the accepting unit 48 of the server 12 accepts an output instruction from the teacher terminal 14 and the student terminal 16. There is no particular limitation on the method by which the teacher gives the above-described output instruction in the teacher terminal 14 and the method by which the student gives the above-described output instruction in the student terminal 16. As an example, in the present exemplary embodiment, in a case where the password is input by the operation unit 64 of the teacher terminal 14 and the teacher is authenticated, a personal page 200 displaying the personal information of the teacher shown as an example in
As shown in
Further, in a case where the password is input by the operation unit 82 of the student terminal 16 and the student is authenticated, a personal page 300 displaying the personal information of the student shown as an example in
As shown in
In a case where the server 12 receives the output instruction, the CPU 30 executes the attendance status display control process program 33B stored in the ROM 32. By executing the attendance status display control process program 33B stored in the ROM 32, the CPU 30 functions as the management unit 44 shown in
In step S200, the management unit 44 determines whether or not the received output instruction is a request for information for displaying course information. In the present exemplary embodiment, the course information includes information such as units that a specific student has completed, the attendance rate of the units that the student is taking, and the like. For example, in a case where any piece of the course status information 306 such as units 306A that the student is taking on the personal page 300 is designated by the operation unit 82, an output instruction for requesting information for displaying the course information on the display 84 is output from the student terminal 16 to the server 12.
In a case where the output instruction is a request for information for displaying course information, an affirmative determination is made in step S200, and the process proceeds to step S202.
In step S202, the management unit 44 acquires information for displaying course information from the memory 36 in response to a request for output instruction, outputs the information, and then ends the attendance status display control process.
The course information 120 shown in
Therefore, the management unit 44 of the present exemplary embodiment acquires the information necessary for the course information 120, from the class master data 102, the student master data 106, the course master data 108, and the course transcript data 112, which are stored in the memory 36. Based on the acquired information, the management unit 44 generates and outputs attendance information to be displayed in the form of the course information 120 shown in
On the other hand, in a case where the output instruction is not a request for information for displaying the course information, a negative determination is made in step S200, and the process proceeds to step S204.
In step S204, the management unit 44 determines whether or not the received output instruction is a request for information for displaying attendance rate information. In the present exemplary embodiment, the attendance rate information includes information indicating the details of the attendance rate of a specific student for a specific class. For example, in a case where the attendance rate 120A of the course information 120 is designated by the operation unit 82, an output instruction for requesting information for displaying the attendance rate information on the display 84 is output from the student terminal 16 to the server 12.
In a case where the output instruction is a request for information for displaying attendance rate information, an affirmative determination is made in step S204, and the process proceeds to step S206.
In step S206, the management unit 44 acquires information for displaying attendance rate information from the memory 36 in response to a request for output instruction, outputs the information, and then ends the attendance status display control process.
The attendance rate information 122 shown in
The management unit 44 of the present exemplary embodiment acquires necessary information for the attendance rate information 122 from the course transcript data 112 stored in the memory 36. Based on the acquired information, the management unit 44 generates and outputs attendance information to be displayed in the form of attendance rate information 122 shown in
On the other hand, in a case where the output instruction is not a request for information for displaying the attendance rate information, a negative determination is made in step S204, and the process proceeds to step S208.
In step S208, the management unit 44 determines whether or not the received output instruction is a request for information for displaying class information. In the present exemplary embodiment, the class information includes information indicating, for a specific teacher, a participation rate of a class that the teacher is in charge of. The participation rate refers to the number of students who actually take a class which is defined by the course master data 108 with respect to the number of students who are required to take the class.
For example, in a case where the class ID 204A of the personal page 200 is designated by the operation unit 82, an output instruction for requesting information for displaying the tree information on the display 66 is output from the teacher terminal 14 to the server 12.
In a case where the output instruction is a request for information for displaying class information, an affirmative determination is made in step S208, and the process proceeds to step S210.
In step S210, the management unit 44 acquires information for displaying class information from the memory 36 in response to a request for output instruction, outputs the information, and then ends the attendance status display control process.
The management unit 44 of the present exemplary embodiment acquires necessary information for the attendance rate information 122 from the course transcript data 112 stored in the memory 36. Based on the acquired information, the management unit 44 generates and outputs attendance information to be displayed in the form of the class information 124 shown in
On the other hand, in a case where the output instruction is not a request for information for displaying the class information, a negative determination is made in step S208, and the process proceeds to step S212.
In step S212, the management unit 44 determines whether or not the received output instruction is a request for information for displaying participation rate information. In the present exemplary embodiment, the participation rate information includes the stay rate of each student to take a class that a specific teacher is in charge of, and distance information.
For example, in a case where the participation rate 124A of the class information 124 or the number 124B of attendees is designated by the operation unit 82, an output instruction for requesting information for displaying the participation rate information on the display 84 is output from the teacher terminal 14 to the server 12.
In a case where the output instruction is a request for information for displaying participation rate information, an affirmative determination is made in step S212, and the process proceeds to step S214.
In step S214, the management unit 44 acquires information for displaying participation rate information from the memory 36 in response to a request for output instruction, outputs the information, and then ends the attendance status display control process.
The management unit 44 of the present exemplary embodiment acquires necessary information for the attendance rate information 122 from the student master data 106 and the course transcript data 112 stored in the memory 36. Based on the acquired information, the management unit 44 generates and outputs attendance information to be displayed in the form of participation rate information 126 shown in
As described above, in the present exemplary embodiment, distance information indicating the distance between the teacher terminal 14 and the student terminal 16 is included in the participation rate information 126 to be displayed, so for example, the teacher can use the distance information for evaluation.
On the other hand, in a case where the output instruction is not a request for information for displaying the participation rate information, a negative determination is made in step S212, and the process proceeds to step S216.
In step S216, the management unit 44 acquires information for displaying other information designated by the received output instruction from the memory 36, outputs the information, and then ends the attendance status display control process. For example, in a case where the class information 124 is displayed on the display 84 and the room number 124C in the class information 124 is designated by the operation unit 82, classroom master data 100 may be displayed on the display 84.
As described above, in the present exemplary embodiment, the accepting unit 48 accepts an output instruction of attendance information for displaying the attendance status or an output instruction of information required for generating attendance information related to the attendance status. The management unit 44 acquires information corresponding to the received output instruction, from the information indicating the attendance status such as the course transcript data 112 accumulated in the memory 36. Then, the management unit 44 generates attendance information based on the acquired information, and outputs it to the teacher terminal 14 or the student terminal 16. Alternatively, the management unit 44 outputs the acquired information to the teacher terminal 14 or the student terminal 16.
The attendance status may be displayed while the class to be attended are being implemented. In this case, the teacher is able to recognize the students staying in the classroom, in real time during class. Further, at this time, since a position where a student is staying is known by displaying the distance information as well, the teacher can check whether the student is actually present or absent, so it becomes easy to detect false or find fraud by the student.
As described above, the server 12 of each of the above-described exemplary embodiments includes a determination unit 42 that determines whether the position of the student terminal 16 is a position within a predetermined distance from the teacher terminal 14 and determines whether or not the student terminal 16 is located in a classroom which is an area which is an attendance target, and a management unit 44 that manages the attendance status of the student who is the owner of the student terminal 16 based on the determination result of the determination unit 42.
It goes without saying that the technology of the present disclosure is not limited to each of the above-described exemplary embodiments. For example, in each of the above-described exemplary embodiments, the server 12 receives the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information, and the distance information from the student terminal 16, but some or all of these types of information may be received from the teacher terminal 14.
For example, the teacher terminal 14 may transmit teacher terminal position information to the server 12.
Further, for example, the teacher terminal 14 may transmit the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information, and the distance information to the server 12. A time chart showing an example of the operations of the server 12, the teacher terminal 14, and the student terminal 16 in this case is shown in
The teacher terminal 14 that has received these types of information transmits the beacon ID, the teacher terminal position information, the student terminal position information, the user identification information, and the distance information to the server 12 in the steps S19_1, S19_2, S19_n.
In each of the above exemplary embodiments, the case where the beacon area 22 is larger than the classroom 20 has been described. However, in a case where the beacon area 22 is smaller than the classroom 20, the classroom 20 may be included in the area including the beacon area 22 of each teacher terminal 14 by the plural teacher terminals 14. For example, in the example shown in
In each of the above-described exemplary embodiments, the beacon signal is transmitted from the teacher terminal 14 plural times during the class and the attendance status of the student who is the management target is managed, but the number of times to transmit the beacon signal is not particularly limited.
In each of the above-described exemplary embodiments, classes have been exemplified as attendance targets, but it goes without saying that the attendance target is not limited to classes, but may be lectures, seminars, courses, conferences, various events, or the like.
In addition, the GPS information is not limited to the above exemplary embodiments, and information in the height direction may be included. In this case, for example, it is possible to more accurately manage the attendance status in the first floor classroom and the second floor classroom of which the latitudes and longitudes are similar.
In each of the above-described exemplary embodiments, the case where the information on the short distance, the medium distance, and the long distance obtained from the intensity of the beacon signal is used as distance information has been described, but the distance information is not limited thereto. For example, a specific distance derived from the position of the main terminal device and the position of the sub terminal device may be used as the distance information, or information obtained by classifying the derived specific distance into the short distance, the medium distance, the long distance, or the like as described above by using a threshold may be used as a distance status.
In each of the above-described exemplary embodiments, the case where a teacher carries the teacher terminal 14 and the teacher terminal 14 is brought into a classroom to conduct a class has been described, the teacher terminal 14 may be placed (fixed) in each classroom. In this case, in the classroom master data 100, the classroom number of each classroom and the teacher terminal 14 fixed in the classroom may be associated with each other.
In each of the above-described exemplary embodiments, an aspect in which the teacher terminal processing program 53 is stored (installed) in advance in the ROM 52 in the teacher terminal 14, the distance information is stored (installed) in advance in the ROM 72 in the student terminal 16, and various programs are stored (installed) in advance in the ROM 32 in the server 12 has been described, but the present invention is not limited thereto. These programs may be provided in a form recorded on a recording medium such as a CD-ROM, a Digital Versatile Disk Read Only Memory (DVD-ROM), and a Universal Serial Bus (USB) memory. Further, various programs may be downloaded from an external device through a network.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2017-201673 | Oct 2017 | JP | national |