Training support system, information processing device, information processing method, and program
Patent Information
- Application Number
- JP2025510536
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-18
- Publication Date
- 2025-12-08
- Estimated Expiration
- 2044-03-18
AI Technical Summary
Current systems fail to effectively notify teachers about students who require monitoring based on the analysis of terminal usage status, including application usage and location, limiting the ability to provide appropriate guidance.
An information processing device that acquires terminal usage information by student, application, and time period, processes this data to extract students meeting predetermined conditions, and outputs a visually recognizable screen to teachers, enabling them to identify students who need attention.
This solution allows teachers to accurately and efficiently analyze terminal usage data, identifying students who may be misusing devices and providing timely guidance, thereby improving educational outcomes.
Smart Images

Figure 2024203535000001
Abstract
Description
Training support system, information processing device, information processing method, and recording medium
[0001] The present invention relates to a training support system, an information processing device, an information processing method, and a program.
[0002] In recent years, the introduction of ICT (Information and Communication Technology) has been rapidly progressing in educational settings. Each student is provided with a tablet device, which they use for digital learning materials, online research, and presentations using presentation programs. However, students vary in how they use the devices they have been given. While some students are enthusiastic about using them for study, others experience problems such as sleep deprivation due to long periods of use for entertainment purposes such as online browsing and gaming. Therefore, teachers need to understand how students are using their devices and provide appropriate guidance.
[0003] An example of a technology for grasping the usage status of each user for provided information is described in Patent Document 1. Patent Document 1 describes an information processing device capable of acquiring content from a content source device that provides content via a network in accordance with a predetermined communication procedure, which includes a content providing unit that executes content providing processing within the information processing device on behalf of the content source device, a storage unit that acquires content in accordance with operations from the user and allows the user to view the content, and stores log information output in conjunction with operations on the content being viewed, and a transmission unit that transmits the log information stored in the storage unit to a destination device on the network.
[0004] Patent Literature 2 describes a device that outputs information indicating that a user is addicted to the use of a mobile device. This device includes an acquisition unit that acquires a usage history of applications on the mobile device, an identification unit that identifies multiple applications that the user of the mobile device has used consecutively based on the usage history over a predetermined period of time, and an output unit that outputs notification information that notifies the user that the user is addicted to the use of the mobile device based on the application transition status of the identified multiple applications.
[0005] Patent Document 3 describes an application usage monitoring technology that can detect the use of applications that should be restricted, such as games, and issue a warning or other notification.
[0006] International Publication No. 2016 / 084262 JP 2019-45939 A JP 2009-32167 A
[0007] The technologies described in the above-mentioned patent documents are intended to enable service providers to analyze the services desired by users or to detect whether users are prone to device dependency, primarily due to internet or game use. Therefore, the technologies described in these patent documents cannot cross-analyze multiple factors to obtain information useful for teachers when teaching students, nor can they notify teachers of the results. In response to this, the present inventor considered cross-analyzing each student's device usage status based on various factors, such as the type of application and content used (for learning (subject) / non-learning), the location and time of use (during class / break / at home), etc. The present inventor then considered supporting busy teachers by accurately identifying students who require attention from the analysis results and notifying teachers of the results.
[0008] One example of the object of the present invention is to provide an instruction support system, an information processing device, an information processing method, and a program that solve the problem of teachers not being able to notify students who should be monitored based on the results of analyzing the usage status of terminals distributed to students, in consideration of the above-mentioned issues.
[0009] According to one aspect of the present invention, an information processing device is provided, comprising: an acquisition means for acquiring terminal usage information that can identify the usage time of the terminal used by the student by student, by application, and by specified time period; an extraction means for processing the terminal usage information and extracting students who meet specified conditions; and an output processing means for outputting a screen on which the extraction results of the extraction means can be viewed.
[0010] According to one aspect of the present invention, a teaching support system is provided, comprising: a teacher terminal; and a server device, wherein the server device has an acquisition means for acquiring terminal usage information that can identify the usage time of the terminal used by the student by student, by application, and by specified time period; an extraction means for processing the terminal usage information and extracting students who meet specified conditions; and an output processing means for outputting a screen on the teacher terminal that displays the extraction results of the extraction means.
[0011] According to one aspect of the present invention, an information processing method is provided in which one or more computers acquire terminal usage information that can identify the usage time of the terminal used by the student by student, by application, and by specified time period, process the terminal usage information, extract students who meet specified conditions, and output the extraction results of the extraction means on a visible screen.
[0012] According to one aspect of the present invention, a program is provided for causing a computer to execute the following steps: an acquisition process for acquiring terminal usage information that can identify the usage time of the terminal used by the student by student, by application, and by specified time period; an extraction process for processing the terminal usage information and extracting students who meet specified conditions; and an output process for outputting the extraction results of the extraction means on a visible screen.
[0013] Another aspect of the present invention may be a program that causes at least one computer to execute the method of the above aspect, or a computer-readable recording medium on which such a program is recorded. This recording medium includes a non-transitory tangible medium. This computer program includes computer program code that, when executed by a computer, causes the computer to perform the information processing method on an information processing device.
[0014] Any combination of the above components, and any transformation of the present invention into a method, device, system, recording medium, computer program, etc., are also valid aspects of the present invention.
[0015] Furthermore, the various components of the present invention do not necessarily have to be independent entities, but may be formed as a single member by multiple components, one component may be formed from multiple components, one component may be part of another component, or part of one component may overlap with part of another component, etc.
[0016] Furthermore, although the method and computer program of the present invention describe a number of steps in a sequential order, the order in which the steps are described does not limit the order in which the steps are executed. Therefore, when implementing the method and computer program of the present invention, the order of the steps can be changed as long as it does not cause any problems in terms of the content.
[0017] Furthermore, the steps of the method and computer program of the present invention are not limited to being executed at different times, and may be executed while one step is being executed, or may be executed partially or entirely overlapping with another step, etc.
[0018] According to one aspect of the present invention, an instruction support system, information processing device, information processing method, and program are provided that can notify teachers of students who should be monitored based on the results of analyzing the usage of terminals distributed to students.
[0019] 1 is a diagram illustrating an overview of an information processing device according to an embodiment; FIG. 2 is a flowchart illustrating an example of the operation of an information processing device according to an embodiment; FIG. 3 is a diagram conceptually illustrating a system configuration of a teaching support system according to an embodiment; FIG. 4 is a block diagram illustrating an example of the hardware configuration of a computer that realizes an information processing device according to an embodiment; FIG. 5 is a diagram illustrating an example of the data structure of student information; FIG. 6 is a diagram illustrating an example of the data structure of teacher information; FIG. 7 is a diagram illustrating an example of the data structure of terminal history information; FIG. 8 is a diagram illustrating an example of the data structure of terminal usage information; FIG. 9 is a diagram illustrating an example of the data structure of learning data; FIG. 10 is a diagram illustrating an example of the data structure of timetable data and titles; FIG. 11 is a diagram illustrating an example of groups divided based on a predetermined criterion; FIG. 12 is a diagram illustrating an example of a list of usage times showing the terminal usage status of each student; FIG. 13 is a diagram illustrating an example of a list of usage times showing the terminal usage status of each student; FIG. 14 is a diagram illustrating an example of a list of usage times showing the terminal usage status of each student; FIG. 15 is a diagram illustrating an example of a notification screen;
[0020] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all drawings, similar components are designated by similar reference numerals, and their description will be omitted as appropriate. In addition, in the following drawings, configurations of parts that are not related to the essence of the present invention are omitted and are not shown.
[0021] In the embodiments, "acquisition" includes at least one of the following: a device going to retrieve data or information stored in another device or storage medium (active acquisition); and inputting data or information output from another device into the device (passive acquisition). Examples of active acquisition include making a request or inquiry to another device and receiving a response, and accessing and reading information from another device or storage medium. Examples of passive acquisition include receiving information that is distributed (or transmitted, push notification, etc.). Furthermore, "acquisition" may also mean selecting and acquiring data or information from received data or information, or selecting and receiving distributed data or information.
[0022] <Minimum Configuration Example> Fig. 1 is a diagram showing an overview of an information processing device 100 according to an embodiment. The information processing device 100 includes an acquisition unit 102, an extraction unit 104, and an output processing unit 106. The acquisition unit 102 acquires device usage information that can identify the usage times of devices used by students by student, application, and predetermined time period. The extraction unit 104 processes the device usage information and extracts students who satisfy predetermined conditions. The output processing unit 106 outputs the extraction results of the extraction unit 104 on a visible screen.
[0023] 2 is a flowchart showing an example of operation of the information processing apparatus 100 according to the embodiment. The acquisition unit 102 acquires device usage information that can identify the usage time of devices used by students by student, application, and predetermined time period (step S101). The extraction unit 104 processes the device usage information and extracts students who satisfy predetermined conditions (step S103). The output processing unit 106 outputs the extraction results of the extraction unit 104 on a visible screen (step S105).
[0024] According to this information processing device 100, it is possible to notify a teacher of students who should be monitored closely based on the results of analyzing the usage of terminals distributed to students.
[0025] A detailed example of the information processing device 100 will be described below.
[0026] 3 is a diagram conceptually illustrating the system configuration of a teaching support system 1 according to an embodiment. The teaching support system 1 includes an information processing device 100, student terminals 10a, 10b, ... (hereinafter, simply referred to as student terminals 10 when there is no need to distinguish between them) connected to the information processing device 100 via a communication network 3, and a teacher terminal 30.
[0027] The information processing device 100 corresponds to a server device and is a computer such as a server computer or a personal computer. The information processing device 100 may include a web server. The information processing device 100 includes a storage device 120. The storage device 120 may be provided inside the information processing device 100 or may be provided externally. In other words, the storage device 120 may be hardware that is integrated with the information processing device 100, or may be hardware that is separate from the information processing device 100.
[0028] The student terminals 10a and 10b are terminals used by students U11 and U12, respectively. The teacher terminal 30 is a terminal used by teacher U31. Although only one teacher terminal 30 is shown in the figure, the teaching support system 1 may include multiple teacher terminals 30 used by multiple teachers.
[0029] Students U11, U12, ... (hereinafter referred to as student U11 when no distinction is necessary) are people studying at schools or educational institutions, and include students and children at schools below high school, vocational schools, or technical colleges, as well as people studying at higher education institutions such as junior colleges, universities, and graduate schools. However, student U11 may also include people studying at cram schools, etc. Teacher U31 includes teachers who are in a position to educate student U11 at schools. However, teacher U31 may also include instructors and administrators at cram schools, etc.
[0030] The student terminal 10 may be, for example, distributed or loaned to student U11 by the school, or may be owned by student U11 himself. It is assumed that one student U11 uses one student terminal 10. One student terminal 10 is associated with and managed by one student U11. However, the student terminal 10 associated with student U11 does not necessarily have to be one, and multiple student terminals 10 may also be associated. For example, the student terminal 10 may be able to register both a terminal distributed by the school and a terminal that the student owns.
[0031] The student terminal 10 is used, for example, in classes, school activities, and home study. Examples of usage include, but are not limited to, viewing digital textbooks and digital learning materials, studying using digital workbooks, managing attendance and grades, communicating using chat functions, gathering information using a web browser, and using various applications. For example, in home use, the use of content other than study content may be considered. However, the use of content other than study content may be restricted by an administrator.
[0032] The student terminals 10 are computers such as personal computers, smartphones, tablet terminals, etc., and have a display, a display device, an operation unit, a touch panel, a camera, a speaker, a microphone, a communication unit, etc. The information processing device 100 transmits information to the student terminals 10 and the teacher terminal 30 via the communication network 3 and outputs the information (for example, displays it on a screen).
[0033] The student terminal 10 and the teacher terminal 30 can exchange information with the information processing device 100 by, for example, installing and launching a specified application, or by accessing a specified website using a browser, etc.
[0034] Specifically, the students U11 and teachers U31 who are users of the respective terminals register as users in advance and obtain account information. Each user can log in to the training support system 1 using the account information, thereby enabling mutual access between the user and the information processing device 100. The account information includes, for example, a user ID that can uniquely identify the user and authentication information such as a password. The authentication information may be biometric information. The biometric information includes, for example, at least one biometric feature from a person's face, iris, veins, auricle, fingerprint, etc.
[0035] The student terminal 10 of student U11 logs in to the teaching support system 1, thereby providing information on the usage status of the student terminal 10 to the information processing device 100. The teacher terminal 30 of teacher U31 logs in to the teaching support system 1, thereby becoming able to receive information on the usage status of student U11 from the information processing device 100.
[0036] For example, when teacher U31 uses the teacher terminal 30 to access a specific website of the teaching support system 1 and successfully logs in, the information processing device 100 causes the teacher terminal 30 to display a portal site provided by the teaching support system 1. Teacher U31 can view information related to the terminal usage status of student U11 on the portal site.
[0037] <Example of Hardware Configuration> Fig. 4 is a block diagram illustrating an example of the hardware configuration of a computer 1000 that realizes the information processing device 100 of the training support system 1 shown in Fig. 3. The information processing device 100 may be realized by a plurality of computers 1000. The student terminal 10 and the teacher terminal 30 in Fig. 3 are also realized by the computer 1000.
[0038] The computer 1000 has a bus 1010 , a processor 1020 , a memory 1030 , a storage device 1040 , an input / output interface 1050 , and a network interface 1060 .
[0039] The bus 1010 is a data transmission path for transmitting and receiving data among the processor 1020, memory 1030, storage device 1040, input / output interface 1050, and network interface 1060. However, the method of connecting the processor 1020 and the like to each other is not limited to bus connection.
[0040] The processor 1020 is implemented by a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit).
[0041] The memory 1030 is a main storage device realized by a RAM (Random Access Memory) or the like.
[0042] The storage device 1040 is an auxiliary storage device realized by a hard disk drive (HDD), a solid state drive (SSD), a memory card, a read-only memory (ROM), or the like. The storage device 1040 stores program modules that realize each function of the information processing device 100 (e.g., the acquisition unit 102, the extraction unit 104, the output processing unit 106, etc.). The processor 1020 loads each of these program modules into the memory 1030 and executes them, thereby realizing each function corresponding to the program module. The storage device 1040 also functions as a memory unit (not shown) that stores various information used by the information processing device 100. The storage device 120 may also be realized by the storage device 1040.
[0043] The program module may be recorded on a recording medium. The recording medium on which the program module is recorded may include a non-transitory, tangible medium usable by the computer 1000, and the program code readable by the computer 1000 (processor 1020) may be embedded in the medium.
[0044] The input / output interface 1050 is an interface for connecting the computer 1000 to various input / output devices.
[0045] The network interface 1060 is an interface for connecting the computer 1000 to a communication network 3. This communication network 3 is, for example, a local area network (LAN) or a wide area network (WAN). The method for connecting the network interface 1060 to the communication network 3 may be a wireless connection or a wired connection. However, the network interface 1060 may not be used in some cases.
[0046] The computer 1000 is then connected to necessary equipment (e.g., the displays, operation buttons, touch panels, cameras, speakers, microphones of the student terminal 10 and the teacher terminal 30, the display, keyboard, mouse, speakers, microphone, printer, etc. of the information processing device 100) via the input / output interface 1050 or the network interface 1060.
[0047] Each component of the information processing device 100 of each embodiment is realized by any combination of hardware and software of the computer 1000 shown in Figure 4. Those skilled in the art will understand that there are many variations in the realization method and device. The functional block diagram showing the information processing device 100 of each embodiment shows logical functional blocks rather than a hardware-based configuration.
[0048] <Example of Functional Configuration> An example of the functional configuration of the information processing device 100 according to the embodiment will be described below with reference to Fig. 1. The information processing device 100 includes an acquisition unit 102, an extraction unit 104, and an output processing unit 106. The acquisition unit 102 acquires terminal usage information that can identify the usage time of the student terminal 10 used by the student U11 by student, by application, and by predetermined time period.
[0049] First, we will explain the student information 200 and the teacher information 210. When the student U11 and the teacher U31 each perform the user registration described above, the information processing device 100 stores the student information 200 and the teacher information 210 in the storage device 120 or the memory 1030 or storage device 1040 of the computer 1000 based on the registered information.
[0050] FIG. 5 is a diagram illustrating an example data structure of student information 200. For each student U11, student information 200 includes, in association with each other, identification information (hereinafter referred to as a student ID) that identifies student U11, identification information (hereinafter referred to as a terminal ID) that identifies the device used by student U11, and information indicating the student's name, school name, and class. Note that if there are multiple classes other than homeroom classes, such as specialized classes for music, art, and calligraphy, or classes based on the level of each subject, student information 200 may also include information indicating each of those classes. Student information 200 may also include information regarding the activities of student U11, such as club activities, committees, and student councils, to which student U11 belongs.
[0051] The student ID is not particularly limited as long as it is identification information assigned to the student U11 and can uniquely identify the student U11. The student ID may be, for example, a student ID number or attendance number assigned to each student U11. The terminal ID is not particularly limited as long as it is identification information that can identify the student terminal 10 used by the student U11. The terminal ID may be, for example, a telephone number or IP address of the student terminal 10 used by the student U11.
[0052] FIG. 6 is a diagram showing an example data structure of teacher information 210. For each teacher, the teacher information 210 associates identification information (hereinafter referred to as teacher ID) that identifies the teacher U31, the teacher's name, the name of the school, at least one class (e.g., one teacher may be in charge of multiple classes), and at least one subject taught. However, the teacher information 210 does not necessarily include the subject taught. The teacher information 210 may also include information on teaching staff who do not teach a specific subject, such as the principal, vice principal, assistant principal, and school nurse. Furthermore, the teacher information 210 may also include information on advisors, managers, coaches, and instructors for club activities that are outsourced.
[0053] Next, we will explain the terminal usage information that can identify the usage time of the student terminal 10. The terminal usage information includes terminal history information 220, terminal usage information 230, and learning data 240. The terminal usage information is sequentially recorded in the student terminal 10 according to the use of the student U11, and is accumulated in the memory 1030 or storage device 1040 of the student terminal 10.
[0054] 7 is a diagram showing an example data structure of the terminal history information 220. The terminal history information 220 includes information related to the usage status of the student terminal 10. For example, the terminal history information 220 includes, for each student U11, information indicating the operation date and time of the student terminal 10, associated with the student ID, and location information indicating the location where the student terminal 10 was used.
[0055] The information indicating the operation date and time includes the date of use of the student terminal 10 and the time the student terminal 10 was in operation. The operation date and time includes at least one of the time the student terminal 10 was started up and the time the standby screen was released, and at least one of the time the student terminal 10 switched to the standby screen and the time the student terminal 10 was turned off. The operation date and time may include the operation time for one day calculated from these times, or may include the time measured from start-up or release of the standby screen to shutdown or start of the standby screen.
[0056] The location information includes, for example, information indicating at least whether the location is on campus or off campus for each time. The location information may also include information that can identify a location on campus, for example, a classroom. Furthermore, after the location information for a certain time has been identified, it is not necessary to record the location information for each time until movement to another location is detected. When movement to another location is detected, the time and the location information may be associated and stored.
[0057] Furthermore, the location information can be indicated, for example, by the IP address of a communication device or access point to which the student terminal 10 connects to use communication functions such as Near Field Communication (NFC) such as Bluetooth (registered trademark) or Wireless Fidelity (Wi-Fi). From the IP address, it can be determined that the student terminal 10 is located within the communication range of the communication device to which the IP address is assigned. In another example, the location information may be location information acquired by a Global Positioning System (GPS) receiving function of the student terminal 10. Furthermore, the information indicating off-campus may be information indicating that the student terminal 10 is not located on campus.
[0058] The process of determining whether student U11 is on campus or off campus may be determined based on whether or not the location information is used, instead of whether the location information is used within a predetermined time period. In other words, if the usage time is between the time of arrival at school and the time of leaving school, the usage location may be determined to be on campus, and otherwise the usage location may be determined to be off campus.
[0059] The information processing device 100 may acquire information relating to location information by identifying location information on the student terminal 10 and recording it as terminal usage information. Alternatively, the student terminal 10 may record information that can identify location information (for example, the IP address of an access point and time information at that time) as terminal usage information, and the information processing device 100 may identify the location information based on the information that can identify location information included in the terminal usage information.
[0060] Furthermore, the terminal history information 220 may include operation data on the student terminal 10 for each student U11. The operation data is the amount of operation input to the student terminal 10. The operation data includes, for example, time-series data such as the number of keyboard keystrokes per unit time, the number of mouse clicks and scrolls, the mouse cursor movement speed and movement amount, the number of touch operations on the touch panel, and the contact time and number of contacts on the touch panel or touchpad. The operation data can be used, for example, to determine whether the student is actually working on the learning content, rather than simply launching an application, while using the student terminal 10.
[0061] 8 is a diagram showing an example of the data structure of the terminal usage information 230. The terminal usage information 230 includes information related to applications used on the student terminals 10 or websites viewed on the student terminals 10. The terminal usage information 230 includes, for each student U11, identification information (hereinafter referred to as an application ID) that can identify the application used, the date and time of use, the URL (Uniform Resource Locator) of the viewed site, and information indicating the date and time of viewing.
[0062] The information indicating the usage date and time includes the date and time the application was used and the duration of application use. The usage date and time includes the time the application was launched and the time the application was closed, and may be calculated from these times for the duration of application use, or may be measured from the start of use to the end. The information indicating the browse date and time includes, for each URL, the date and time the website was browsed, the time the window displaying the website became active, and the time the window became inactive. The browse date and time may include the browse duration for each website calculated from these times, or may be measured from the start of browsing to the end.
[0063] Furthermore, the information indicating the date and time of use or viewing may be information specifying the period and break time of use or viewing based on time information of class periods and break times when on campus.
[0064] FIG. 9 is a diagram showing an example data structure of the learning data 240. The learning data 240 includes information indicating the usage status of learning content on the student terminal 10. The learning content may be, for example, a digital textbook, digital teaching materials, or digital workbooks. Alternatively, the learning content may include content published on a website. The learning data 240 includes, for each student U11, identification information (hereinafter referred to as a learning content ID) that can identify the learning content used, associated with the student ID, and the date and time of use of the learning content.
[0065] The usage date and time includes the date of use of the learning content and the duration of use of the learning content. The usage date and time includes the time the learning content was opened and closed, and the duration of use of the learning content may be calculated from these times, or may be measured from the start to end of use.
[0066] The acquisition unit 102 acquires terminal usage information from the student terminal 10 of each student U11 and stores it as terminal history information 220, terminal usage information 230, and learning data 240 in the storage device 120 or the memory 1030 or storage device 1040 of the computer 1000.
[0067] The extraction unit 104 processes the terminal usage information and extracts student U11 who meets specified conditions. The extraction unit 104 performs the extraction process for student U11 using the following procedure: (Step 1) As a preliminary step, the extraction unit 104 classifies the terminal usage information into multiple groups using specified criteria, for example, by student, application, and usage. (Step 2) The extraction unit 104 performs a screening process on the classified data. (Step 3) After the screening process, the extraction unit 104 extracts the usage time (and student U11) that is to be notified according to specified conditions.
[0068] First, the advance preparation for (Step 1) will be described.
[0069] FIG. 11 is a diagram showing an example of groups classified based on predetermined criteria. In the example of FIG. 11, the terminal usage information is classified into 13 groups. However, the classification criteria and the number of groups for the terminal usage information are not limited to these. The information processing device 100 can notify the teacher terminal 30 of the teacher U31 for each group. The first criterion is whether the use is on campus or off campus, and if on campus, whether it is during class or not. Various methods for determining whether the use is on campus or off campus are possible, including but not limited to the following examples. Alternatively, the student terminal 10 may perform one of the following determination processes, and the information processing device 100 may acquire the determination result and use it as the determination result for the first criterion. (Example 1) The IP address of a communication device, such as a communication device or access point, is acquired as location information for the student terminal 10 during use. If the acquired IP address is the IP address of an on-campus communication device, it is determined to be on campus. If the acquired IP address is not the IP address of an on-campus communication device, it is determined to be off-campus. (Example 2) Location information obtained by the GPS receiving function of the student terminal 10 is obtained as the location information of the student terminal 10 at the time of use. It is determined whether or not the location information indicates the location of the school. If the location information indicates the location of the school, it is determined to be on campus. If the location information does not indicate the location of the school, it is determined to be off campus. (Example 3) It is determined whether or not the usage time is within a specified time (between school arrival time and school dismissal time). If the usage time is within the specified time, it is determined to be on campus. If the usage time is outside the specified time, it is determined to be off campus.
[0070] There are various possible methods for determining whether a class is in session on campus, including, but not limited to, the following examples. (Example 1) Using timetable data 250, it is determined whether the usage time corresponds to a title. FIG. 10 shows an example data structure of timetable data 250 and titles 252. The timetable data 250 in FIG. 10(a) associates the title of a schedule item with the start time and end time (or period) of that title for each class and each day. The title 252 in FIG. 10(b) includes titles that are school schedule items. The title record of the timetable data 250 shown in FIG. 10(a) includes a title selected from FIG. 10(b). In the example of FIG. 10, the timetable data 250 indicates a daily timetable. However, if a fixed timetable is used each semester without daily changes, the timetable data 250 may also indicate a semester timetable.
[0071] That is, if the title corresponding to the usage time indicates the name of a subject, such as "Japanese" or "Math," it is determined to be "During class." If the title corresponding to the usage time does not indicate the name of a subject (for example, "Recess"), it is determined to be "Outside class."
[0072] (Example 2) Determine whether the usage time is included in the time of each period (the time between the start time and end time). If the usage time is included in the time of each period, it is determined to be "during class." If the usage time is not included in the time of each period, it is determined to be "outside class."
[0073] In this way, the predetermined time period includes at least school hours. The predetermined time period may also include recess, off-campus time, weekends (school holidays), late nights, early mornings, and other times.
[0074] Returning to FIG. 11 , the second criterion is whether at least one of the applications, browsed websites, and learning data (hereinafter, collectively referred to as content) used by student U11 is the same as that used by other students. Specifically, the extraction unit 104 first identifies other students to be compared and calculates the number of such students. The other students to be evaluated include students taking the same classes as student U11, and, if the use was during breaks or off-campus, students in the same class or year as student U11. The extraction unit 104 identifies the content used by the other students to be compared and calculates the number of users for each content. Furthermore, the extraction unit 104 calculates the ratio of the number of users to all other students to be compared for each content. The extraction unit 104 identifies content for which the ratio of the number of users for each content is equal to or greater than a threshold (e.g., 50% or greater) as content used by other students.
[0075] If student U11 is using the content in question, the extraction unit 104 determines that the content used by student U11 is "the same" as that of other students. On the other hand, if student U11 is using content different from the content in question, the extraction unit 104 determines that the content used by student U11 is "different" from that of other students. Alternatively, if student U11 is not using the content in question, the extraction unit 104 determines that the content used by student U11 is "different" from that of other students.
[0076] Furthermore, if no content is identified for which the ratio of the number of users by content is equal to or greater than the threshold, the extraction unit 104 determines that the content used by student U11 is "different" from that used by other students.
[0077] The third criterion is whether the usage time of the content used by student U11 is long or short for each use. There are various possible methods for determining whether the usage time is long, including but not limited to the following examples: (Example 1) Determine whether the usage time is longer than a predetermined time (which may be determined for each type of content, for example). (Example 2) Determine whether the usage time is longer than that of other students. Specifically, calculate the average usage time of other students and determine whether the usage time is longer than that average.
[0078] There are various possible methods for determining whether usage time is short, including but not limited to the following examples: (Example 1) Determine whether usage time is shorter than a predetermined time (which may be determined for each type of content, for example). (Example 2) Determine whether usage time is short compared to other students. Specifically, calculate the average usage time of other students and determine whether usage time is shorter than that average.
[0079] Furthermore, the fourth criterion is whether the time of use falls within a predetermined time period (for example, late at night (12:00-3:00) or early in the morning (4:00-6:00)).
[0080] Next, the screening process of (Step 2) will be described. The extraction unit 104 performs various screening processes, including but not limited to the following: (Example 1) Extraction by usage rate (Example 2) Removal of noise (Example 3) Removal of content whose average usage time exceeds an upper limit (Example 4) Removal of non-target content (Example 5) Removal of content within a standard range The output processing unit 106 outputs a screen generated using the results of the above processes performed by the extraction unit 104 to the display of the teacher terminal 30.
[0081] Example 1: Extraction by Usage Rate The extraction unit 104 calculates the usage rate of student U11 for each application and performs processing on applications for which the calculated usage rate is above a certain standard (e.g., 50% or higher). FIG. 12 shows an example of a usage time table showing the device usage status of each student in Class A, Year 3, after the processing has been performed. In FIG. 12, usage time for applications (or websites or learning data) with a usage rate of 50% or higher for each period is extracted. In this usage time table, for each application, information indicating the period and subject used, the usage time (in minutes) for each student U11, and the average usage time for the class are associated. This extraction process allows content with a usage rate below the standard to be excluded from notifications.
[0082] The output processing unit 106 may create a screen including a list of the usage times extracted by the extraction unit 104 based on the usage rates, for example, as shown in FIG. 12, and display the screen on the display of the teacher terminal 30.
[0083] <Example 2: Noise Removal> The extraction unit 104 extracts usage times that are equal to or less than a first reference value. The first reference value is three minutes. More preferably, the first reference value is one minute. FIG. 13 shows an example of a list of usage times indicating the device usage status of each student in Class A, Year 3, after the process is executed. In FIG. 13, data of one minute or less has been removed for each application with a usage rate of 50% or more in each period and for each usage time of student U11.
[0084] The output processing unit 106 does not output the usage times that are equal to or less than the first reference value extracted by the extraction unit 104, or outputs the screen in a form that makes them difficult to see. For example, the output processing unit 106 may remove the usage times extracted by the extraction unit 104, and create a screen including a list such as that shown in Fig. 13, and display it on the display of the teacher terminal 30. In the example of Fig. 13, the extracted usage times are indicated by hatching, and are removed from the screen and not output.
[0085] Furthermore, a form that is difficult to see is a display form that reduces the visibility of the numbers in the column of the usage time to be removed. There are various possible methods for making the numbers difficult to see, including but not limited to the following examples: (Example 1) Superimposing a shaded image element while leaving the numbers in the column of the usage time to be removed. (Example 2) Lightening the font color of the numbers in the column of the usage time to be removed. (Example 3) Darkening the background color of the column of the usage time to be removed. (Example 4) Applying a processing process to blur the numbers in the column of the usage time to be removed.
[0086] This extraction process can eliminate unintended uses (noise), such as forgetting to quit an application when transitioning from break time to class.
[0087] Example 3: Removal of content whose average usage time exceeds an upper limit The extraction unit 104 extracts applications (or websites or learning data) whose average usage time meets a predetermined standard. The output processing unit 106 does not output, or outputs in a form that is difficult to see, the screen of the applications whose average usage time meets the predetermined standard extracted by the extraction unit 104.
[0088] More specifically, the extraction unit 104 calculates the average usage time of the student U11 (class unit in this example) to be compared for each application, and extracts applications whose calculated average usage time satisfies a predetermined criterion.
[0089] The predetermined standard is equal to or greater than a second standard value. The second standard value is equal to or greater than half of the class time for one period. For example, if the class time is 60 minutes, the predetermined standard is equal to or greater than 30 minutes.
[0090] FIG. 14 shows an example of a usage time table showing the device usage status of each student in Class A, Year 3, after the process has been executed. The extraction unit 104 calculates the average usage time of the student U11 (class unit in this example) to be compared for each application. In the example of FIG. 14, the extraction unit 104 extracts "App E" with an average usage time of 30 minutes or more. In the example of FIG. 14, the output processing unit 106 outputs a screen to the teacher terminal 30 for "App E" extracted by the extraction unit 104 in a format that makes the usage time difficult to see. In addition, in FIG. 14, the total daily usage time for each student U11 has been changed from that in FIG. 13 to a value obtained by subtracting the usage time of "App E."
[0091] 15, which will be described later, the usage times extracted by the extraction process are removed from the list. Note that the column from which the usage time has been removed may be displayed with a background color different from that of the other columns, as shown in FIG. 15, so that it is clear that the usage time has been removed.
[0092] In this way, content that is used by many students can be removed from the notifications, making it possible to identify students who use content that is different from other students.
[0093] The first and second reference values can be set by the teacher U31 from the teacher terminal 30 using a setting menu (not shown) or the like.
[0094] <Example 4: Removal of non-targets> The extraction unit 104 makes it easier to find target users by removing usage times that are not targets for extraction. Methods for removing usage times that are not targets for extraction are exemplified below, but are not limited to these. (Example 1) When searching for students with long usage times, the extraction unit 104 removes usage times of students with short usage times. For example, the extraction unit 104 removes usage times of students with short usage times. (Example 2) When searching for students with short usage times, the extraction unit 104 removes usage times of students with long usage times. For example, the extraction unit 104 removes usage times of 30 minutes or more.
[0095] Figure 15 shows an example of a list of usage time indicating the terminal usage status of each student in Class A, Year 3, after the above process (Example 1) has been executed. Figure 15 shows an example of removing usage time of less than 10 minutes to find students with long usage times. Also, in Figure 15, the total daily usage time for each student U11 has been changed from that shown in Figure 14 to a value obtained by subtracting usage time of less than 10 minutes.
[0096] The output processing unit 106 does not output or outputs the screen in a form that makes it difficult to see the usage times that are not extracted by the extraction unit 104. For example, the output processing unit 106 may create a screen including a list such as that shown in Fig. 15 in a form that makes it difficult to see the usage times extracted by the extraction unit 104, and display the screen on the display of the teacher terminal 30. In the example of Fig. 15, the extracted usage times are indicated by hatched areas, and the extracted usage times are output in a form that makes it difficult to see on the screen.
[0097] In the example of Fig. 16 described later, the usage times extracted by the extraction process are removed from the list. Note that the column from which the usage times have been removed may be displayed with a background color different from that of the other columns, as shown in Fig. 16, so that it is clear that the usage times have been removed.
[0098] Example 5: Removal of Standard Range The extraction unit 104 calculates the average usage time per class period for all applications (or websites or learning data) and all students U11. The extraction unit 104 sets a third reference value using the calculated average usage time. For example, the third reference value may be a constant multiple (e.g., 1.5 times) of the average usage time. The extraction unit 104 further calculates the usage time per application for each student U11. The extraction unit 104 then extracts usage times per application that are equal to or less than the third reference value. The output processing unit 106 does not output the usage time per application extracted by the extraction unit 104, or outputs the usage time on a screen in a format that makes it difficult to view.
[0099] Alternatively, instead of calculating the average usage time, the extraction unit 104 may perform statistical processing on the usage time per class period for all applications (or websites or learning data) and all students U11. The extraction unit 104 may then set 2σ of the usage time as the third reference value.
[0100] Like the first and second reference values, the third reference value can also be set by the teacher U31 from the teacher terminal 30 using a setting menu (not shown) or the like.
[0101] FIG. 16 shows an example of a usage time table showing the device usage status of each student in Class A, Year 3, after the process has been executed. In the example of FIG. 16, the extraction unit 104 totals the usage time of all students U11 per class period for each application. The extraction unit 104 divides the total usage time by the number of students U11 who used the application to calculate the average usage time per student U11 per class period for each application. The extraction unit 104 sets the calculated average usage time multiplied by 1.5 as the third reference value. The extraction unit 104 then calculates the usage time per application for each student U11. The extraction unit 104 then extracts the usage time per application that is equal to or less than the third reference value.
[0102] The output processing unit 106 does not output the usage time per application extracted by the extraction unit 104, or outputs the usage time on a screen in a format that is difficult to view. In the example of Fig. 16, the extraction unit 104 outputs the usage time per application that is equal to or less than the set third reference value (15.4 minutes) on a screen in a format that is difficult to view.
[0103] As in the other examples, the usage time per application that is less than the third threshold (15.4 minutes) may also be removed from the list. In addition, the column from which the usage time has been removed may have a different background color from the other columns to indicate that the column has been removed.
[0104] Finally, we will explain how to extract the student U11 who is the notification target in (Step 3). After the extraction unit 104 performs a screening process on the content usage time of the student U11, the extraction unit 104 extracts the student U11 who meets predetermined conditions.
[0105] The predetermined condition may be, for example, a longer or shorter usage time compared to other students, using content that other students do not use, not using content that other students use, using a larger or smaller variety of content compared to other students, etc. However, it is not limited to these. The extraction unit 104 may also use a combination of multiple conditions.
[0106] The predetermined conditions may be further narrowed down to on-campus, off-campus, and off-campus conditions. It is preferable that the range of the extraction target can be set by grade, class, subject, etc. Furthermore, it is preferable that the range of the extraction target period can also be set.
[0107] These conditions may be selected by the teacher U31 operating the teacher terminal 30 using a setting menu.
[0108] The extraction unit 104 may also rank (sort) the students extracted according to a predetermined condition based on whether they satisfy the condition. Examples of the ranking include a ranking based on the longest usage time, a ranking based on the shortest usage time, a ranking based on the most diverse usage of content that is not used by other students, and a ranking based on the least diverse usage of content that is used by other students.
[0109] Then, the output processing unit 106 causes the teacher terminal 30 to output a screen (a notification screen 300, which will be described later) on which the extraction result of the extraction unit 104 can be visually confirmed.
[0110] Furthermore, the output processing unit 106 may output a list screen, such as that shown in FIG. 16, that highlights the student U11 who met a predetermined condition, their usage time, and the content they used. For example, in the example of FIG. 16, "Mr. A," one of the student U11, has the longest usage time per application. Therefore, the output processing unit 106 may output a list screen that highlights the "Usage time per application" column for "Mr. A."
[0111] An emphasis display is a display style that enhances visibility over other columns. There are various possible methods for emphasis, including but not limited to the following examples. A combination of the following methods may be applied. (Example 1) Highlighting the letters or numbers in the column to be emphasized. For example, highlighting is a process of changing the background color of the letters or numbers to be emphasized to a bright color such as yellow. Alternatively, highlighting may be a process of reversing the color and background color of the letters or numbers in the column to be emphasized from those of the letters or numbers in other columns. (Example 2) Making the font color of the letters or numbers in the column to be emphasized darker than those of other columns. (Example 3) Making the letters or numbers in the column to be emphasized thicker (bolding) them. (Example 4) Underlining the letters or numbers in the column to be emphasized. (Example 5) Italicizing the letters or numbers in the column to be emphasized. (Example 6) Converting the letters or numbers in the column to be emphasized into 3D display characters. (Example 7) Blinking the background of the column to be emphasized. (Example 8) An icon or animation is superimposed near the column to be emphasized to draw attention.
[0112] When outputting the extraction results, the output processing unit 106 notifies the user by, for example, displaying an icon indicating that there is a new notification on the portal site provided by the information processing device 100, or by displaying an outline of the notification content in a new notification list column, etc.
[0113] FIG. 17 illustrates an example of a notification screen 300. The notification screen 300 includes a notification list display field that displays a list of information about students extracted by the extraction unit 104. The notification screen 300 also includes multiple drop-down lists for each condition as a user interface (UI) for setting specific conditions. In the example of FIG. 17, the notification screen 300 includes drop-down lists for selecting the range of the extraction target (e.g., monthly), academic year, class, start month of the extraction target period, and number of days of history. Furthermore, the notification screen 300 includes drop-down lists for selecting the category (notification type) and notification condition (detection pattern) described in FIG. 11. The notification screen 300 also includes a condition input field (text box) for accepting input of narrowing-down conditions.
[0114] The settings may be registered individually. The notification screen 300 includes a search button. When the search button is pressed, the extraction unit 104 extracts students who meet the set conditions and displays them in a list in the list display field. The list includes items such as class, name, date, type of notification, and detected conditions.
[0115] In this way, the teacher U31 can set the conditions and extraction targets he or she wants to focus on by simply selecting them. Frequently used conditions and extraction targets can also be registered, making it possible to perform the extraction process without much effort.
[0116] The information processing device 100 may have a function of accepting comments for the teacher U31 entered by the students using the student terminal 10 and transmitting the comments to the teacher terminal 30. The notification screen 300 includes the comments accepted from the students. In the example of FIG. 17 , the list also includes responses from the teacher U31 to the students. Therefore, the types of notifications include survey comments accepted from students and responses to the comments, in addition to application usage time. The list can also be narrowed down by type of notification (application usage time / survey) as a condition.
[0117] Furthermore, when a selection operation (e.g., mouseover, click, double-click, touch, long press, etc.) is received for each record included in the list on the notification screen 300, the output processing unit 106 displays detailed information about the selected item. The output processing unit 106 may display information such as, "Device usage occurred from 0:05 to 0:20." The detailed information may include the ranking of usage time, student usage time and average class usage time, details of each content used (e.g., the URL (Uniform Resource Locator) of the website viewed), and usage time for each content.
[0118] <Operation Example> An operation example of the information processing device 100 according to the embodiment will be described below with reference to FIG. 2. The flow in FIG. 2 is executed in the order of step S101, step S103, and step S105, but the timing at which each step is executed may differ. For example, the process of acquiring terminal usage information in step S101 may be executed periodically, or may be executed when an operation by the teacher U31 requesting execution of the acquisition process is received. When the process of acquiring terminal usage information in step S101 is executed periodically, it may be executed in real time, or may be executed by batch processing once a day.
[0119] The extraction process of step S103 may be executed by weekly batch processing, may be executed when an operation of the teacher U31 requesting execution of the extraction process is received, or may be executed for each process of acquiring terminal usage information. The output process of step S105 may be executed when the extraction result is acquired by the extraction process, or may be executed when an operation of the teacher U31 requesting screen display is received.
[0120] The acquisition unit 102 acquires terminal usage information that can identify the usage times of the terminals used by the students for each student, each application, and each predetermined time period (step S101). For example, the acquisition unit 102 acquires terminal usage information from the student terminals 10 used by all students, and stores the information in the storage device 120 as the terminal history information 220 in Fig. 7, the terminal usage information 230 in Fig. 8, and the learning data 240 in Fig. 9, respectively.
[0121] The extraction unit 104 reads the terminal usage information from the storage device 120, performs a screening process, and extracts students who satisfy predetermined conditions (step S103). The output processing unit 106 outputs a screen on which the extraction result of the extraction unit 104 can be visually confirmed (step S105). Specifically, the output processing unit 106 displays the list screens shown in Figures 13 to 16 or the notification screen 300 shown in Figure 17 on the teacher terminal 30 of the teacher U31.
[0122] As described above, according to this embodiment, the information processing device 100 includes an acquisition unit 102, an extraction unit 104, and an output processing unit 106. The acquisition unit 102 acquires device usage information that can identify the usage times of devices used by students by student, application, and predetermined time period. The extraction unit 104 processes the device usage information and extracts students who satisfy predetermined conditions. The output processing unit 106 outputs the extraction results of the extraction unit 104 on a visible screen.
[0123] According to this information processing device 100, it is possible to notify a teacher of students who should be monitored closely based on the results of analyzing the usage of terminals distributed to students.
[0124] As described above, according to this embodiment, after appropriately screening a huge amount of information indicating the terminal usage status, the usage time can be analyzed by student, by application, and by predetermined time period, and the results are output to the teacher terminal 30 of the teacher U31. Therefore, the busy teacher U31 does not need to analyze the data himself using spreadsheet software or the like.
[0125] In particular, the extraction unit 104 performs a screening process using the first, second, and third reference values, and then extracts students who meet certain conditions. This makes it possible to obtain accurate analysis results from a huge amount of information. The extraction unit 104 can then accurately extract device usage that requires attention without being buried in the vast amount of information. The extracted results are output to the teacher terminal 30 by the output processing unit 106, allowing the teacher U31 to quickly obtain accurate information and provide prompt instruction.
[0126] For example, according to this embodiment, for students who spend a lot of time using the device, the content they used can be confirmed. Therefore, in cases where the student U11 uses a video streaming site or a game, the teacher U31 can provide guidance by interviewing the student U11 or contacting the student's parents. Alternatively, in cases where the student U11 uses learning data that other students are not using, the teacher U31 can provide guidance by evaluating or directly praising the student U11. Alternatively, the teacher U31 can also provide guidance to encourage students who use the learning data for a short period of time. Thus, according to this embodiment, the teacher U31 can provide prompt and appropriate guidance based on the results of the extraction of the device usage status that has been accurately extracted.
[0127] Although the embodiments of the present invention have been described above with reference to the drawings, these are merely examples of the present invention, and various configurations other than those described above can also be adopted.
[0128] (Other Embodiment 1) An application to be used is determined for each subject. The acquisition unit 102, extraction unit 104, and output processing unit 106 execute the processes of steps S101, S103, and S105 in FIG. 2 for the application (or website or learning data) to be used.
[0129] The content for each subject may be set by the teacher U31 operating the teacher terminal 30 using a setting menu.
[0130] According to this configuration, the usage status of the content that the teacher U31 wants to pay attention to can be specified as the notification target.
[0131] (Other Embodiment 2) The output processing unit 106 may be configured to notify a mobile terminal (not shown) used by the teacher U31 when a student who satisfies a preset condition is extracted. The notification to the mobile terminal is set for a specific condition (e.g., problematic use) that is different from the normal condition and that is preferably detected in real time. When the specific condition is set, the extraction unit 104 performs the extraction process in real time (however, it may be, for example, every 10 minutes, every hour, or at 8:00 a.m.).
[0132] For example, by setting specific conditions in advance, such as long periods of gaming or video streaming site use, or late night or early morning use, when the student is extracted, the output processing unit 106 can send a notification to the mobile terminal of the teacher U31. The notification does not have to be sent in real time. The output processing unit 106 may send the notification at a time set by the teacher U31 (for example, 9:00 a.m. or 5:00 p.m.).
[0133] The notification includes information indicating the extracted conditions, as well as the grade, class, and name of the student who met the conditions. For example, the notification may include a message such as, "App A was used late at night. This is Mr. B from Class 3A."
[0134] With this configuration, when certain conditions are met, such as prolonged use of games or video streaming sites, or use late at night or early in the morning, it is possible to detect and notify in real time, allowing teacher U31 to provide prompt guidance. For example, if problematic use is detected, teacher U31 is notified the following morning, so that teacher U31 can immediately meet with the student to provide guidance, or, in the case of absenteeism, contact the student's home.
[0135] In addition, although the flowcharts used in the above description show multiple steps (processes) in a sequential order, the order of steps executed in each embodiment is not limited to the order shown. In each embodiment, the order of the steps shown in the drawings can be changed as long as it does not cause any problems in terms of content. Furthermore, the above-described embodiments can be combined as long as the content is not contradictory.
[0136] Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the above embodiments. The configuration and details of the present invention can be modified in various ways that are understandable to those skilled in the art within the scope of the present invention. Note that, in the present invention, when information about a user (student U11) is acquired and used, this must be done legally.
[0137] Some or all of the above embodiments may be described as, but are not limited to, the following supplementary notes. 1. An information processing device comprising: an acquisition means for acquiring terminal usage information capable of identifying the usage time of a terminal used by the student by student, by application, and by predetermined time period; an extraction means for processing the terminal usage information and extracting students who satisfy predetermined conditions; and an output processing means for outputting a screen on which the extraction result of the extraction means can be viewed. 2. The information processing device described in 1., wherein the predetermined time period includes at least class time. 3. The information processing device described in 1. or 2., wherein the extraction means extracts the usage time that is equal to or less than a first reference value, and the output processing means does not output the usage time that is equal to or less than the first reference value, or outputs the screen in a form that makes it difficult to view. 4. The information processing device described in 3., wherein the first reference value is three minutes. 5. The information processing device described in 1. to 4. 6. An information processing device according to any one of items 1. to 6., wherein the extraction means extracts applications whose average usage time satisfies a predetermined standard, and the output processing means does not output the usage time for an application whose average usage time satisfies the predetermined standard, or causes the screen to be output in a format that is difficult to see. 6. An information processing device according to item 5., wherein the predetermined standard is equal to or greater than a second standard value, and the second standard value is equal to or greater than half of the class time. 7. An information processing device according to any one of items 1. to 6., wherein the extraction means calculates the average usage time per class hour for all the applications and all the students, sets a third standard value using the calculated average usage time, and extracts the usage time that is equal to or less than the third standard value, and the output processing means does not output the usage time for the extracted usage time, or causes the screen to be output in a format that is difficult to see. 8. An information processing device according to item 1. to 7. In the information processing device according to any one of the above, the extraction means and the output processing means calculate the usage rate of the student for each application, and perform processing for applications whose calculated usage rate is equal to or higher than a standard.9. The information processing device according to any one of 1. to 8., wherein an application to be used is determined for each subject, and the acquisition means, extraction means, and output processing means execute processing for the application to be used.
[0138] 10. A teaching support system comprising: a teacher terminal; and a server device, wherein the server device has: acquisition means for acquiring terminal usage information capable of identifying the usage time of the terminal used by the student by student, by application, and by predetermined time period; extraction means for processing the terminal usage information and extracting students who satisfy predetermined conditions; and output processing means for causing the teacher terminal to output a screen on which the extraction result of the extraction means is visible. 11. The teaching support system described in 10., wherein the predetermined time period includes at least class time. 12. The teaching support system described in 10. or 11., wherein in the server device, the extraction means extracts the usage time that is equal to or less than a first reference value, and the output processing means does not output the usage time that is equal to or less than the first reference value, or outputs the screen in a form that makes it difficult to see. 13. The teaching support system described in 12., wherein the first reference value is three minutes. 14. The teaching support system described in 10. to 13. 15. The teaching support system described in any one of items 10. to 15., wherein in the server device, the extraction means extracts applications whose average usage time satisfies a predetermined standard, and the output processing means does not output the usage time for an application whose average usage time satisfies the predetermined standard, or causes the screen to be output in a format that is difficult to see. 15. The teaching support system described in item 14., wherein the predetermined standard is equal to or greater than a second standard value, and the second standard value is equal to or greater than half of the class time. 16. The teaching support system described in any one of items 10. to 15., wherein in the server device, the extraction means calculates the average usage time per class period for all the applications and all the students, sets a third standard value using the calculated average usage time, and extracts the usage time that is equal to or less than the third standard value, and the output processing means does not output the usage time for the extracted usage time, or causes the screen to be output in a format that is difficult to see.17. The teaching support system described in any one of 10. to 16., wherein in the server device, the extraction means and the output processing means calculate the student's usage rate for each application, and execute processing for applications for which the calculated usage rate is equal to or higher than a standard. 18. The teaching support system described in any one of 10. to 17., wherein applications to be used are determined for each subject, and in the server device, the acquisition means, the extraction means, and the output processing means execute processing for the applications to be used.
[0139] 19. An information processing method in which one or more computers acquire terminal usage information capable of identifying the usage time of terminals used by the students by student, application, and predetermined time period, process the terminal usage information, extract students who meet predetermined conditions, and output a visible screen showing the extraction results. 20. An information processing method in accordance with 19., wherein the predetermined time period includes at least class hours. 21. An information processing method in accordance with 19. or 20., wherein the one or more computers extract the usage time equal to or less than a first reference value, and do not output the usage time equal to or less than the first reference value, or output the screen in a form that makes it difficult to see. 22. An information processing method in accordance with 21., wherein the first reference value is three minutes. 23. An information processing method in accordance with 19. to 22. 24. The information processing method described in any one of items 19. to 24., wherein the one or more computers extract applications whose average usage time meets a predetermined standard, and for applications whose average usage time meets the predetermined standard, do not output the usage time or output the screen in a format that is difficult to see. 24. The information processing method described in item 23., wherein the predetermined standard is equal to or greater than a second standard value, and the second standard value is equal to or greater than half of the class time. 25. The information processing method described in any one of items 19. to 24., wherein the one or more computers calculate the average usage time per class hour for all the applications and all the students, set a third standard value using the calculated average usage time, extract the usage time that is equal to or less than the third standard value, and for the extracted usage time, do not output the usage time or output the screen in a format that is difficult to see.26. The information processing method described in any one of 19. to 25., wherein the one or more computers perform the following processes: calculate the student's usage rate for each application, and, for applications with the calculated usage rate equal to or higher than a standard, extract applications whose average usage time meets a predetermined standard; and, for applications whose average usage time meets the predetermined standard, not output the usage time or output the screen in a form that is difficult to see. 27. The information processing method described in any one of 19. to 26., wherein applications to be used are determined for each subject, and the one or more computers perform the following processes for the applications to be used: acquire the terminal usage information by student, by application, and by predetermined time period, process the terminal usage information to extract students who meet predetermined conditions, and output a screen that allows the extraction results to be seen.
[0140] 28. A program causing a computer to execute the following steps: an acquisition process for acquiring terminal usage information capable of identifying the usage time of a terminal used by the student by student, by application, and by predetermined time period; an extraction process for processing the terminal usage information and extracting students who meet predetermined conditions; and an output process for outputting a screen on which the extraction result from the extraction process can be viewed. 29. A program described in 28., wherein the predetermined time period includes at least class time. 30. A program described in 28. or 29., wherein the extraction process extracts the usage time that is equal to or less than a first reference value; and wherein the output process does not output the usage time that is equal to or less than the first reference value, or outputs the screen in a form that makes it difficult to view. 31. A program described in 30., wherein the first reference value is three minutes. 32. A program from 28. to 31. 33. A program described in any one of items 28. to 33., wherein, in the extraction process, applications whose average usage time meets a predetermined standard are extracted, and in the output process, for applications whose average usage time meets the predetermined standard, the usage time is not output or the screen is output in a form that is difficult to see. 33. A program described in item 32., wherein the predetermined standard is equal to or greater than a second standard value, and the second standard value is equal to or greater than half of the class time. 34. A program described in any one of items 28. to 33., wherein, in the extraction process, the average usage time per class hour is calculated for all the applications and all the students, a third standard value is set using the calculated average usage time, and the usage time that is equal to or less than the third standard value is extracted, and in the output process, the extracted usage time is not output or the screen is output in a form that is difficult to see. 35. A program described in items 28. to 34. a program for causing a computer to calculate the student's usage rate for each application, and to execute the extraction process and the output process for applications whose calculated usage rate is equal to or higher than a standard;36. The program according to any one of 28. to 35., wherein an application to be used is determined for each subject, and the program causes a computer to execute the acquisition process, the extraction process, and the output process for the application to be used.
[0141] 37. A computer-readable recording medium storing a program for causing a computer to execute the following steps: an acquisition process for acquiring terminal usage information capable of identifying the usage time of a terminal used by the student by student, by application, and by predetermined time period; an extraction process for processing the terminal usage information and extracting students who meet predetermined conditions; and an output process for outputting a screen on which the extraction result from the extraction process can be viewed. 38. A computer-readable recording medium storing a program in the recording medium described in 37., wherein the predetermined time period includes at least class time. 39. A computer-readable recording medium stored with a program in the recording medium described in 37. or 38., wherein the extraction process extracts the usage time that is equal to or less than a first reference value; and wherein the output process does not output the usage time that is equal to or less than the first reference value, or outputs the screen in a form that makes it difficult to view. 40. A computer-readable recording medium stored with a program in the recording medium described in 39., wherein the first reference value is three minutes. 41. A computer-readable recording medium stored with a program in any of 37. to 40. 42. A computer-readable recording medium having stored thereon a program that, in the recording medium described in any one of 41. and 42. above, extracts applications whose average usage time satisfies a predetermined standard in the extraction process, and, in the output process, does not output the usage time for applications whose average usage time satisfies the predetermined standard, or outputs the usage time on the screen in a form that is difficult to see. 41. A computer-readable recording medium having stored thereon a program that, in the recording medium described in 41. above,43. A computer-readable recording medium storing a program for: 43. The recording medium described in any one of 37. to 42., wherein, in the extraction process, an average usage time per class hour is calculated for all of the applications and all of the students, a third reference value is set using the calculated average usage time, and the usage times equal to or less than the third reference value are extracted; and, in the output process, for the extracted usage times, the usage times are not output or are output on the screen in a form that is difficult to see. 44. A computer-readable recording medium described in any one of 37. to 43., wherein: a computer-readable recording medium storing a program for calculating the student's usage rate for each application and causing a computer to execute the extraction process and the output process for applications whose calculated usage rate is equal to or greater than a reference value. 45. A computer-readable recording medium described in any one of 37. to 44., wherein applications to be used are determined for each subject, and a computer-readable recording medium storing a program for causing a computer to execute the acquisition process, the extraction process, and the output process for the applications to be used.
[0142] This application claims priority based on Japanese Patent Application No. 2023-053057, filed on March 29, 2023, the disclosure of which is incorporated herein by reference in its entirety.
[0143] 1 Teaching support system 3 Communication network 10, 10a, 10b Student terminal 30 Teacher terminal 100 Information processing device 102 Acquisition unit 104 Extraction unit 106 Output processing unit 120 Storage device 200 Student information 210 Teacher information 220 Terminal history information 230 Terminal usage information 240 Learning data 250 Timetable data 252 Title 300 Notification screen 1000 Computer 1010 Bus 1020 Processor 1030 Memory 1040 Storage device 1050 Input / output interface 1060 Network interface
Claims
1. An acquisition means for acquiring terminal usage information that can identify the usage time of the terminal used by the student for each student, each application, and each predetermined time period; extraction means for processing the terminal usage information and extracting students who satisfy predetermined conditions; and an output processing means for outputting a visually recognizable screen of the extraction result of the extraction means.
2. 2. The information processing device according to claim 1, The predetermined time period includes at least class time.
3. 3. The information processing device according to claim 1, The extraction means extracts the usage time equal to or less than a first reference value, The output processing means does not output usage times that are equal to or less than the first reference value, or outputs the screen in a form that is difficult to see.
4. 3. The information processing device according to claim 1, the extraction means extracts applications whose average usage time satisfies a predetermined standard; The output processing means For an application whose average usage time meets a predetermined standard, the information processing device does not output the usage time or outputs the screen in a format that is difficult to see.
5. 3. The information processing device according to claim 1, the extraction means calculates an average usage time per class hour for all of the applications and all of the students, sets a third reference value using the calculated average usage time, and extracts the usage time that is equal to or less than the third reference value; The output processing means The information processing device does not output the extracted usage time, or outputs the usage time on the screen in a form that is difficult to view.
6. 3. The information processing device according to claim 1, The extraction means and the output processing means calculate the student's usage rate for each application, and execute processing for applications whose calculated usage rate is equal to or higher than a standard.
7. 3. The information processing device according to claim 1, The applications that should be used are determined by subject, The information processing device, wherein the acquisition means, the extraction means, and the output processing means execute processing for the application to be used.
8. Teacher terminals and a server device, The server device An acquisition means for acquiring terminal usage information that can identify the usage time of the terminal used by the student for each student, each application, and each predetermined time period; extraction means for processing the terminal usage information and extracting students who satisfy predetermined conditions; and an output processing means for outputting to the teacher's terminal a screen on which the extraction result of the extraction means can be viewed.
9. One or more computers Acquire device usage information that can identify the usage time of the device used by the student by student, by application, and by predetermined time period; Process the device usage information and extract students who meet certain conditions; and outputting the extraction results on a visible screen.
10. An acquisition process for acquiring terminal usage information that can identify the usage time of the terminal used by the student for each student, each application, and each predetermined time period; an extraction process for processing the device usage information and extracting students who satisfy predetermined conditions; an output process for outputting a screen on which the extraction result obtained by the extraction process can be visually recognized; A program that causes a computer to execute the following.