PROCESSING APPARATUS, ATTENDANCE CHECK SYSTEM, PROCESSING METHOD, AND NON-TRANSITORY STORAGE MEDIUM
20230087741 · 2023-03-23
Assignee
Inventors
Cpc classification
G07C1/10
PHYSICS
International classification
Abstract
To provide a new technique for checking attendance of a student, the present invention provides a processing apparatus 10 including: an acquisition unit 11 that acquires an internet protocol (IP) address of a student terminal; a decision unit 12 that decides whether a student is present in a first area, based on an IP address of the student terminal; and an attendance check unit 13 that performs an attendance check of a student, based on a result of a decision whether a student is present in the first area.
Claims
1. A processing apparatus, comprising: at least one memory configured to store one or more instructions; and at least one processor configured to execute the one or more instructions to: acquire an internet protocol (IP) address of a student terminal; decide whether a student is present in a first area, based on an IP address of the student terminal; and perform an attendance check of a student, based on a result of a decision whether a student is present in the first area.
2. The processing apparatus according to claim 1, wherein the first area is in a school, the processor is further configured to execute the one or more instructions to: decide whether a student is present in a school, based on an IP address of the student terminal, and perform an attendance check of a student, based on a result of a decision whether a student is present in a school.
3. The processing apparatus according to claim 1, wherein the first area is a partial area in a school, and is an area where a student needs to be present during an attendance check, a plurality of access points are present in a school, the processor is further configured to execute the one or more instructions to: determine the first area of each of a plurality of students, based on student information indicating the first area of each of a plurality of students, and decide whether a student is present in the first area, based on an IP address of the student terminal, and perform an attendance check of a student, based on a result of a decision whether a student is present in the first area.
4. The processing apparatus according to claim 1, wherein the first area is an out-of-school area where a student is present when the student participates in an online class, an IP address related to the out-of-school area is registered in advance for each student, the processor is further configured to execute the one or more instructions to: decide whether a student is present in the out-of-school area, based on an IP address of the student terminal, and perform an attendance check of a student, based on a result of a decision whether a student is present in the out-of-school area.
5. The processing apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to decide whether a student is present in the first area, based on an IP address of the student terminal acquired in an attendance check time period being predefined.
6. The processing apparatus according to claim 5, wherein the attendance check time period is set in such a way as to include at least one of a starting timing of opening, a starting timing of a morning meeting, and a starting timing of each of a plurality of classes.
7. The processing apparatus according to claim 1, wherein an IP address related to a second area where a student is present during absence is registered in advance for each student, and, the processor is further configured to execute the one or more instructions to decide whether a student is present in the second area, based on an IP address of the student terminal, when deciding that a student is not present in the first area
8. An attendance check system, comprising: the processing apparatus according to claim 1; and a student terminal.
9. A processing method, comprising, executed by a computer; acquiring an IP address of a student terminal; deciding whether a student is present in a first area, based on an IP address of the student terminal; and performing an attendance check of a student, based on a result of a decision whether a student is present in the first area.
10. A non-transitory storage medium storing a program causing a computer to: acquire an IP address of a student terminal; decide whether a student is present in a first area, based on an IP address of the student terminal; and perform an attendance check of a student, based on a result of a decision whether a student is present in the first area.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DESCRIPTION OF EMBODIMENTS
[0032] Hereinafter, example embodiments of the present invention will be described with reference to the drawings. Note that, in all of the drawings, a similar component has a similar reference sign, and description thereof will be appropriately omitted.
First Example Embodiment
“Overall Perspective and Overview”
[0033] First, an overall perspective and an overview of an attendance check system according to the present example embodiment will be described. As illustrated in
[0034] The student terminal 20 is a terminal used by a student. The student terminal 20 is used in an activity at school such as, for example, a class. Examples of a usage scene include viewing of a digital textbook and a digital teaching material, learning using a digital collection of questions and the like, management of attendance and grades, communication using a chat function and the like, information collection using a web browser, usage of various applications, and the like, which are not limited thereto. It is assumed that one student uses one student terminal 20. A personal computer (PC), a tablet terminal, a smartphone, and the like are exemplified as the student terminal 20, which are not limited thereto.
[0035] When the processing apparatus 10 acquires an IP address of each of the plurality of student terminals 20, the processing apparatus 10 decides whether a student is present in a predetermined area, based on the IP address. Then, the processing apparatus 10 performs an attendance check of the student, based on the decision result.
[0036] The attendance check system according to the present example embodiment achieves an attendance check technique that can be used at school being prepared for one student to use one student terminal 20. Then, an attendance check is performed by using the student terminal 20, and thus labor and time of a teacher can be further reduced as compared to a conventional means such as a roll call. Further, a position of a student is checked by using an IP address of the student terminal 20, and an attendance check is performed based on the result, and thus a highly reliable attendance check is achieved with a relatively simple configuration.
“Configuration of Student Terminal 20”
[0037] A configuration of the student terminal 20 is not particularly limited. A configuration of various terminals for global and innovation gateway for all (GIGA) schools can be adopted. Note that, a special characteristic provided in the student terminal 20 for achieving an effect (of an attendance check of a student) according to the present example embodiment will be appropriately described in description of a configuration of the processing apparatus 10 below.
“Configuration of Processing Apparatus 10”
[0038] Next, the configuration of the processing apparatus 10 will be described in detail.
-Hardware Configuration-
[0039] First, one example of a hardware configuration of the processing apparatus 10 will be described.
[0040] As illustrated in
[0041] The bus 5A is a data transmission path for the processor 1A, the memory 2A, the peripheral circuit 4A, and the input/output interface 3A to transmit and receive data to and from one another. The processor 1A is an arithmetic processing apparatus such as a CPU and a graphics processing unit (GPU), for example. The memory 2A is a memory such as a random access memory (RAM) and a read only memory (ROM), for example. The input/output interface 3A includes an interface for acquiring information from an input apparatus, an external apparatus, an external server, an external sensor, and the like, an interface for outputting information to an output apparatus, an external apparatus, an external server, and the like, and the like. The input apparatus is, for example, a keyboard, a mouse, a microphone, and the like. The output apparatus is, for example, a display, a speaker, a printer, a mailer, and the like. The processor 1A can output an instruction to each of modules, and perform an arithmetic operation, based on an arithmetic result of the modules.
-Functional Configuration-
[0042] Next, one example of a functional configuration of the processing apparatus 10 will be described.
[0043] The acquisition unit 11 acquires an IP address of each of the plurality of student terminals 20. The acquisition unit 11 receives each IP address from each of the plurality of student terminals 20.
[0044] A plurality of wireless local area network (LAN) access points are installed at school. Then, under a situation where the student terminal 20 is communicable with any of the wireless LAN access points, the student terminal 20 is set in such a way as to be connected to the Internet via the wireless LAN access point. On the other hand, under a situation where the student terminal 20 cannot communicate with any of the wireless LAN access points, the student terminal 20 can be connected to the Internet via a private wireless LAN access point installed at a house of each student and the like, a public wireless LAN access point installed in a town, a wireless access point of a provider under contract, or the like.
[0045] The decision unit 12 decides whether a student is present in a first area, based on an IP address of the student terminal 20. IP addresses of one or a plurality of wireless LAN access points installed in the first area are stored in advance in the storage unit 14. When the IP address of the student terminal 20 and the IP address of the wireless LAN access point installed in the first area coincide with each other, the decision unit 12 decides that the student who uses the student terminal 20 is present in the first area. On the other hand, when the IP address of the student terminal 20 and the IP address of the wireless LAN access point installed in the first area do not coincide with each other, the decision unit 12 decides that the student who uses the student terminal 20 is not present in the first area.
[0046] A student who uses each student terminal 20 can be determined by using log-in information to each student terminal 20, and the like, for example. Details of the first area will be described below in the following example embodiment.
[0047] The attendance check unit 13 performs an attendance check of a student, based on a result of a decision whether the student is present in the first area. Specifically, the attendance check unit 13 decides that the student present in the first area attends, and decides that the student not present in the first area is absent. The attendance check unit 13 registers a decision content in attendance data indicating attendance of each student. The storage unit 14 stores the attendance data.
[0048] Next, one example of a flow of processing of the processing apparatus 10 will be described by using a flowchart in
[0049] When the processing apparatus 10 acquires an IP address of each of the plurality of student terminals 20 (S10), the processing apparatus 10 decides whether a student is present in the first area, based on the IP address (S11). Then, the processing apparatus 10 performs an attendance check of the student, based on a result of the decision whether the student is present in the first area (S12). Specifically, the processing apparatus 10 decides that the student present in the first area attends, and decides that the student not present in the first area is absent.
“Advantageous Effect”
[0050] The attendance check system according to the present example embodiment achieves an attendance check technique that can be used at school being prepared for one student to use one student terminal 20. Then, an attendance check is performed by using the student terminal 20, and thus labor and time of a teacher can be further reduced as compared to a conventional means such as a roll call. Further, a position of a student is checked by using an IP address of the student terminal 20, and an attendance check is performed based on the result, and thus a highly reliable attendance check is achieved with a relatively simple configuration.
Second Example Embodiment
[0051] In the present example embodiment, the configuration of the attendance check system according to the first example embodiment is further embodied.
“Timing at which Attendance Check is Performed”
[0052] For example, at a starting timing of opening of one day, a decision unit 12 may decide whether a student is present in a first area, and an attendance check unit 13 may then perform an attendance check. In this case, as illustrated in
[0053] In addition, in addition to a starting timing of opening of one day, at a starting timing of each of a plurality of classes held in one day, the decision unit 12 may decide whether a student is present in the first area, and the attendance check unit 13 may perform an attendance check. In this case, as illustrated in
[0054] The decision unit 12 decides whether a student is present in the first area, based on an IP address of a student terminal 20 acquired in an attendance check time period being predefined. The attendance check time period is set in such a way as to include at least one of a starting timing of opening, a starting timing of a morning meeting, and a starting timing of each of a plurality of classes.
[0055] For example, when a starting timing of opening is 8:30, the attendance check time period may be set between 8:20 and 8:40. Further, when a starting timing of a morning meeting is 8:40, the attendance check time period may be set between 8:30 and 8:50. Further, when a starting timing of each of a plurality of classes is 9 o'clock, 10 o'clock, 11 o'clock, and the like, the attendance check time period may be set between 8:55 and 9:05, between 9:55 and 10:05, between 10:55 and 11:05, and the like. Note that, these are merely examples, which are not limited thereto.
[0056] Note that, an acquisition unit 11 may perform processing of acquiring an IP address of the student terminal 20 only in an attendance check time period. In addition, the acquisition unit 11 may regularly acquire an IP address of the student terminal 20 as log data for checking a usage situation of the student terminal 20 regardless of an attendance check time period.
“Embodying of First Area”
First Example
[0057] The first area in a first example is in a school. As illustrated in
[0058] The decision unit 12 decides whether a student is present in a school, based on a comparison result between an IP address of the student terminal 20 and an IP address of an access point installed in the school. Then, the attendance check unit 13 performs an attendance check of the student, based on a result of the decision whether the student is present in the school. Specifically, the attendance check unit 13 decides that the student present in the school attends, and decides that the student not present in the school is absent.
Second Example
[0059] The first area in a second example is a partial area in a school, and is an area where a student needs to be present during an attendance check. The first area is a classroom where a morning meeting is held, a classroom where each class is held, or the like. The first area may vary for each student and for each timing at which an attendance check is performed.
[0060] The decision unit 12 determines the first area of each of a plurality of students, based on student information indicating the first area of each of the plurality of students.
[0061] For example, a morning meeting is held in a classroom of each school class. In this case, a classroom position of the student information illustrated in
[0062] The decision unit 12 decides whether a student is present in the first area determined as described above, based on a comparison result between an IP address of the student terminal 20 and an IP address (see
Third Example
[0063] The first area in a third example is an out-of-school area where a student is present when the student participates in an online class. The online class is a class taken via the student terminal 20 by a student outside a school by operating the student terminal 20 and being connected to a server of the school.
[0064] For example, a home, a grandparents' house, a relative's house, a dormitory, and the like are an out-of-school area. Which is set as the out-of-school area may be able to be selected for each student. Then, as illustrated in
[0065] The decision unit 12 decides whether a student is present in an out-of-school area, based on a comparison result between an IP address of the student terminal 20 and an IP address (see
[0066] Then, the attendance check unit 13 performs an attendance check of the student, based on a result of the decision whether the student is present in the out-of-school area. Specifically, the attendance check unit 13 decides that the student present in the out-of-school area attends, and decides that the student not present in the out-of-school area is absent.
Fourth Example
[0067] The first area in a fourth example is a concept including both of the first area in the first example and the first area in the third example. As another example, the first area in the fourth example may be a concept including both of the first area in the second example and the first area in the third example. For example, a case where a student who receives a class at school and a student who receives a class online are mixed is conceivable. By combining the techniques in the first example and the third example or combining the techniques in the second example and the third example, an attendance check of both of a student who receives a class at school and a student who receives a class online can be performed.
“First Processing for Absent Student”
[0068] The processing apparatus 10 may be configured to perform processing described below.
[0069] An IP address related to a second area where a student is present during absence is registered in advance for each student. For example, a home, a grandparents' house, a relative's house, a dormitory, and the like are the second area. Which is set as the second area may be able to be selected for each student. Then, as illustrated in
[0070] Then, when the decision unit 12 decides that a student is not present in the first area, based on an IP address of the student terminal 20, the decision unit 12 decides whether the student is present in the second area, based on the IP address of the student terminal 20. When the IP address of the student terminal 20 and the IP address related to the second area of each student coincide with each other, the decision unit 12 decides that the student who uses the student terminal 20 is present in the second area. On the other hand, when the IP address of the student terminal 20 and the IP address related to the second area of each student do not coincide with each other, the decision unit 12 decides that the student who uses the student terminal 20 is not present in the second area.
[0071] The decision unit 12 may register, in the attendance information as illustrated in
“Second Processing for Absent Student”
[0072] The processing apparatus 10 may be configured to perform processing described below.
[0073] The storage unit 14 stores, for each student, absence contact information indicating presence or absence of absence contact. A means for updating the absence contact information is not particularly limited. For example, the processing apparatus 10 may receive an input from a teacher or a clerk of a school who receives absence contact from a guardian of a student by telephone, e-mail, or the like, and may update the absence contact information, based on the input. In addition, a guardian of a student may be able to log in to a school system with predetermined user identification information, and may perform absence registration. Then, a content of the absence registration being performed online in such a manner may be reflected in the absence contact information. In addition, the absence contact information may be updated by the technique disclosed in PTL 1.
[0074] The processing apparatus 10 extracts a “student whose attendance information is absent without attendance contact”, based on the attendance information as illustrated in
[0075] For example, the processing apparatus 10 may notify a teacher of a name of an extracted student. As a notification means, transmission of e-mail to an e-mail address of a teacher being registered in advance, a notification using a predetermined application (such as a notification on a page after logging in to the application and a push notification), a notification on a page after logging in to a predetermined school system, and the like are exemplified, which are not limited thereto.
[0076] In addition, the processing apparatus 10 may notify a guardian of an extracted student of “absence of a student without absence contact”. As a notification means, transmission of e-mail to an e-mail address of a guardian being registered in advance, a notification using a predetermined application (such as a notification on a page after logging in to the application and a push notification), a notification on a page after logging in to a predetermined school system, and the like are exemplified, which are not limited thereto.
[0077] The other configuration of an attendance check system according to the present example embodiment is similar to that in the first example embodiment.
[0078] The attendance check system according to the present example embodiment achieves an advantageous effect similar to that in the first example embodiment.
[0079] Further, the attendance check system according to the present example embodiment can perform an attendance check, based on an IP address of the student terminal 20 acquired in an attendance check time period being predefined. Thus, the attendance check can be accurately performed. Further, the attendance check can also be performed for each class by setting a plurality of attendance check time periods during a day.
[0080] Further, the attendance check system according to the present example embodiment can perform an attendance check of a student, based on whether the student is present in a school. Thus, the attendance check can be accurately performed.
[0081] Further, the attendance check system according to the present example embodiment can perform an attendance check of a student, based on whether the student is present in a predetermined partial area. The attendance check can be performed for each class by appropriately setting the predetermined partial area.
[0082] Further, the attendance check system according to the present example embodiment can perform an attendance check of a student, based on whether the student is present in an area (such as a home) where the student is present when the student participates in an online class. Thus, the attendance check can be accurately performed.
[0083] Further, when the attendance check system according to the present example embodiment decides that a student is not present in a predetermined first area, the attendance check system can decide whether the student is present in a second area where the student is present during absence. A teacher can be relieved based on a result of the decision.
[0084] Note that, in the present specification, “acquisition” includes at least any one of “acquisition of data stored in another apparatus or a storage medium by its own apparatus (active acquisition)”, based on a user input or an instruction of a program, such as reception by making a request or an inquiry to another apparatus and reading by accessing to another apparatus or a storage medium, “inputting of data output to its own apparatus from another apparatus (passive acquisition)”, based on a user input or an instruction of a program, such as reception of data to be distributed (transmitted, push-notified, or the like) and acquisition by selection from among received data or received information, and “creation of new data by editing data (such as texting, sorting of data, extraction of a part of data, and change of a file format) and the like, and acquisition of the new data”.
[0085] A part or the whole of the above-described example embodiment may also be described in supplementary notes below, which is not limited thereto.
1. A processing apparatus, including:
[0086] an acquisition unit that acquires an IP address of a student terminal;
[0087] a decision unit that decides whether a student is present in a first area, based on an IP address of the student terminal; and
[0088] an attendance check unit that performs an attendance check of a student, based on a result of a decision whether a student is present in the first area.
2. The processing apparatus according to supplementary note 1, wherein
[0089] the first area is in a school,
[0090] the decision unit decides whether a student is present in a school, based on an IP address of the student terminal, and
[0091] the attendance check unit performs an attendance check of a student, based on a result of a decision whether a student is present in a school.
3. The processing apparatus according to supplementary note 1, wherein
[0092] the first area is a partial area in a school, and is an area where a student needs to be present during an attendance check,
[0093] a plurality of access points are present in a school,
[0094] the decision unit [0095] determines the first area of each of a plurality of students, based on student information indicating the first area of each of a plurality of students, and [0096] decides whether a student is present in the first area, based on an IP address of the student terminal, and
[0097] the attendance check unit performs an attendance check of a student, based on a result of a decision whether a student is present in the first area.
4. The processing apparatus according to supplementary note 1, wherein
[0098] the first area is an out-of-school area where a student is present when the student participates in an online class,
[0099] an IP address related to the out-of-school area is registered in advance for each student,
[0100] the decision unit decides whether a student is present in the out-of-school area, based on an IP address of the student terminal, and
[0101] the attendance check unit performs an attendance check of a student, based on a result of a decision whether a student is present in the out-of-school area.
5. The processing apparatus according to any of supplementary notes 1 to 4, wherein
[0102] the decision unit decides whether a student is present in the first area, based on an IP address of the student terminal acquired in an attendance check time period being predefined.
6. The processing apparatus according to supplementary note 5, wherein
[0103] the attendance check time period is set in such a way as to include at least one of a starting timing of opening, a starting timing of a morning meeting, and a starting timing of each of a plurality of classes.
7. The processing apparatus according to any of supplementary notes 1 to 6, wherein
[0104] an IP address related to a second area where a student is present during absence is registered in advance for each student, and,
[0105] when the decision unit decides that a student is not present in the first area, the decision unit decides whether a student is present in the second area, based on an IP address of the student terminal.
8. An attendance check system, including:
[0106] the processing apparatus according to any of supplementary notes 1 to 7; and a student terminal.
9. A processing method, including,
[0107] executed by a computer;
[0108] an acquisition step of acquiring an IP address of a student terminal;
[0109] a decision step of deciding whether a student is present in a first area, based on an IP address of the student terminal; and
[0110] an attendance check step of performing an attendance check of a student, based on a result of a decision whether a student is present in the first area.
10. A program causing a computer to function as:
[0111] an acquisition unit that acquires an IP address of a student terminal;
[0112] a decision unit that decides whether a student is present in a first area, based on an IP address of the student terminal; and
[0113] an attendance check unit that performs an attendance check of a student, based on a result of a decision whether a student is present in the first area. [0114] 10 Processing apparatus [0115] 11 Acquisition unit [0116] 12 Decision unit [0117] 13 Attendance check unit [0118] 14 Storage unit [0119] Student terminal [0120] 1A Processor [0121] 2A Memory [0122] 3A Input/output interface [0123] 4A Peripheral circuit [0124] 5A Bus