Information processing device, information processing system, information processing method, and program
The information processing system addresses the challenge of uneven guidance by teachers by deriving a travel route based on terminal device operation status and location, facilitating targeted instruction for students who need additional support.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- CASIO COMPUTER CO LTD
- Filing Date
- 2025-01-17
- Publication Date
- 2026-07-30
AI Technical Summary
Inexperienced teachers face challenges in evenly guiding students and monitoring their understanding status during desk-side guidance in classrooms.
An information processing system that acquires operation status and location information from multiple terminal devices, derives a travel route passing through devices with predetermined operation statuses, and displays this route on a display unit to facilitate targeted instruction.
Enables teachers to identify and provide additional guidance to students who require it by deriving a travel route that prioritizes terminal devices with lower usage or performance, enhancing instructional efficiency.
Smart Images

Figure 2026123348000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing system, an information processing method, and a program.
Background Art
[0002] Conventionally, during a class at school or the like, desk-side guidance has been carried out in which a teacher approaches a student for the purpose of discovering a student with a learning lag and providing additional guidance to the student. In this regard, for example, Patent Document 1 describes a technique for creating a report on the movement trajectory of a teacher in a classroom based on a signal such as infrared rays transmitted from a lecturer's microphone. Also, in a class at school or the like, students may each use one portable terminal device such as a personal computer or a tablet.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in desk-side guidance, compared to veteran teachers, inexperienced teachers have a problem that it is difficult to evenly guide students and the oversight of the students' understanding status increases.
[0005] An object of the present invention is to provide an information processing apparatus, an information processing system, an information processing method, and a program that can derive a movement route using an appropriate terminal device among a plurality of terminal devices as a transit point.
Means for Solving the Problems
[0006] To solve the above problems, the information processing device of the present invention comprises: an acquisition unit that acquires the operation status of each of the multiple terminal devices from a plurality of terminal devices and acquires the location information of the plurality of terminal devices; an extraction unit that derives a travel route that passes through terminal devices among the plurality of terminal devices that have a predetermined operation status set in advance, based on the operation status and location information acquired by the acquisition unit; and a display control unit that displays the travel route derived by the extraction unit on a display unit. [Effects of the Invention]
[0007] According to the present invention, it is possible to derive a travel route that uses an appropriate terminal device among a plurality of terminal devices as a transit point. [Brief explanation of the drawing]
[0008] [Figure 1] This is a connection diagram showing the schematic configuration of the information processing system according to this embodiment. [Figure 2] This is a flowchart showing the flow of the route display process. [Figure 3] This diagram shows an example of the arrangement of student desks, traffic flow, and the teacher's desk in a classroom. [Figure 4] This is a flowchart showing the flow of the first route cost calculation process. [Figure 5] This is a flowchart showing the flow of the second route cost calculation process. [Figure 6] This figure shows another example of the arrangement of student desks, traffic flow, and the teacher's desk in a classroom. [Modes for carrying out the invention]
[0009] Hereinafter, an information processing system according to an embodiment of the present invention will be described in detail with reference to the drawings. In this embodiment, the information processing system is to be used by teachers (instructors) and students (learners) during classes at a school. Note that "school" includes not only regular elementary schools, junior high schools, high schools, and universities, but also vocational schools, cram schools, preparatory schools, etc.
[0010] Figure 1 shows an example configuration of an information processing system 1 according to an embodiment of the present invention. The information processing system 1 includes a server device 10, which is an information processing device, a teacher terminal device 20A, and a plurality of student terminal devices 20B. The teacher terminal device 20A is a terminal device used by teachers. The student terminal devices 20B are terminal devices used by students. The information processing system 1 may have multiple teacher terminal devices 20A. The server device 10, the teacher terminal devices 20A, and the student terminal devices 20B are connected via a network 30 to enable telecommunications. The network 30 can be any telecommunications network, such as the Internet, a wireless LAN (Local Area Network), a wired LAN, a mobile communication network, a short-range wireless communication network, or a combination of some or all of these.
[0011] The server device 10 comprises a control unit 11, a storage unit 12, and a communication unit 13. These components are connected to each other via a system bus 19. The control unit 11 includes a CPU (Central Processing Unit) and RAM (Random Access Memory), and controls each part of the server device 10. Specifically, the control unit 11 reads a specified program from among the system programs and application programs (app programs) stored in the storage unit 12, loads it into RAM, and executes various processes according to the program. For example, the control unit 11 generates a control signal to cause the display unit 24A of the teacher terminal device 20A to display the execution result of the app program, and transmits it to the teacher terminal device 20A via the communication unit 13. The control unit 11 also generates a control signal to cause the display unit 24B of the student terminal device 20B to display the execution result of the app program, and transmits it to the student terminal device 20B via the communication unit 13.
[0012] The storage unit 12 includes, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or an EEPROM (Electrically Erasable Programmable Read Only Memory). The storage unit 12 stores system programs, application programs, and other data necessary for the execution of these programs, which are executed by the control unit 11. The storage unit 12 also stores a user DB (database) 121. The user DB 121 stores information such as user ID, username, user type, class affiliation, terminal ID, and grades for each user (e.g., teacher, student, etc.) who uses the services provided by the information processing system 1. The user ID is unique identification information corresponding to each user. The username is identification information indicating the name of the registered user. The user type is attribute information corresponding to the user's status and abilities, such as student or teacher, or affiliated institution, department, or field of expertise. The class affiliation is information stored when the user type is student, and it is information about the class to which the user belongs (e.g., 1st year, class 1). The terminal ID is the identification information for the teacher terminal device 20A used by the teacher, and the identification information for the student terminal device 20B used by the student. Grades are information stored when the user type is student, and include, for example, the correct answer rate, score, and standard score of questions previously taken in exams held regularly at the school. The communication unit 13 is equipped with a NIC (Network Interface Card), etc., and accesses the network 30 to perform telecommunications with external devices.
[0013] The teacher terminal device 20A may be a personal computer, a mobile terminal device such as a tablet, or a mobile communication device such as a smartphone. The teacher terminal device 20A includes a control unit 21A, a storage unit 22A, an operation unit 23A, a display unit 24A, a communication unit 25A, etc. These components are connected to each other via a system bus 29A. The control unit 21A includes a CPU and RAM, etc., and controls each part of the teacher terminal device 20A. Specifically, the control unit 21A reads a specified program from among the system programs and application programs stored in the storage unit 22A, loads it into RAM, and executes various processes according to the program. For example, the control unit 21A causes the communication unit 25A to transmit information based on the content of the user's input operation to the operation unit 23A to the server device 10, or displays information received from the server device 10 on the display unit 24A.
[0014] The storage unit 22A includes, for example, an HDD, SSD, or EEPROM. The storage unit 22A stores system programs, application programs, and other data necessary for the execution of these programs, which are executed by the control unit 21A. These programs may be downloaded to the storage unit 22A from an external web server via the network 30 and the communication unit 25A. The operation unit 23A has, for example, an operation input unit such as a keyboard, touch panel, or mouse. The operation unit 23A receives operation input from the user and outputs the operation information to the control unit 21A. The display unit 24A includes an LCD (Liquid Crystal Display), an EL (Electro Luminescence) display, and performs various displays according to the display information instructed by the control unit 21A. The communication unit 25A includes at least one of a wired communication module such as a NIC or a wireless communication module and accesses the network 30 to perform electrical communication with external devices.
[0015] The student terminal device 20B, like the teacher terminal device 20A, may be a personal computer, a mobile terminal device such as a tablet, or a mobile communication device such as a smartphone. The student terminal device 20B includes a control unit 21B, a storage unit 22B, an operation unit 23B, a display unit 24B, a communication unit 25B, etc. These components are connected to each other via a system bus 29B. The control unit 21B includes a CPU and RAM, etc., and controls each part of the student terminal device 20B. Specifically, the control unit 21B reads a specified program from the system programs and application programs stored in the storage unit 22B, loads it into RAM, and executes various processes according to the program. For example, the control unit 21B causes the communication unit 25B to transmit information based on the content of the user's input operation to the operation unit 23B to the server device 10, or displays information received from the server device 10 on the display unit 24B. The storage unit 22B includes, for example, an HDD, SSD, EEPROM, etc. The storage unit 22B stores system programs, application programs, and other data necessary for the execution of these programs, which are executed by the control unit 21B. These programs may be downloaded to the storage unit 22B from an external web server via the network 30 and the communication unit 25B. The operation unit 23B, display unit 24B, and communication unit 25B have the same configuration as the operation unit 23A, display unit 24A, and communication unit 25A, respectively, so their description is omitted.
[0016] Next, the operation of the information processing system 1 will be explained. During a lesson in a designated class, the server device 10 performs the route display process shown in Figure 2, thereby suggesting to the teacher a route for individual instruction, such as identifying students who are falling behind in understanding and providing additional instruction to those students.
[0017] (Route display processing) First, the control unit 11 of the server device 10 determines whether or not desk position information, which indicates the arrangement of each student's desk and the path the teacher takes during desk-to-desk instruction, is stored in the storage unit 12, that is, whether or not the desk position information has been set (step S1). If the desk position information has been set (step S1; YES), the control unit 11 proceeds to step S3 for route display processing. On the other hand, if the desk position information has not been set (step S1; NO), the control unit 11 sets the desk position information and stores it in the storage unit 12 (step S2).
[0018] Figure 3 shows an example of the arrangement of each student's desk T, the pathway 100, and the teacher's desk U in a classroom where a lesson is held. Each student's desk T has a student terminal device 20B placed on it. The pathway 100 is arranged in a grid pattern so that multiple student terminal devices 20B are each surrounded by it. In step S2, the control unit 11 acquires the location information of its own device (student terminal device 20B) associated with a terminal ID from each student's desk T. In other words, in step S2, the control unit 11 acquires the location information of multiple student terminal devices 20B (terminal devices). The control unit 11 functions as an acquisition unit and acquisition means. Step S2 is an acquisition step. Next, the control unit 11 sets the desk location information based on the location information of the student terminal devices 20B associated with a terminal ID, and the correspondence information between the terminal ID and the student's user ID. In this embodiment, the pathways 100 near each student's desk T are pathways adjacent to two or three sides of the four sides forming the outer edge of the desk T, excluding the side facing the rear of the desk T. For example, the pathways 100 near student A's desk T are pathways 101 and 102. Similarly, the pathways near student D's desk T are pathways 103 to 105. Nodes N1 to Nn are provided at the intersections of the pathways 100 for selecting a movement path. Alternatively, pathways adjacent to the front-facing sides of students A to C's desk T may also be provided. In this case, for example, the pathways 100 near student A's desk T are pathways 101, 102, and the pathway adjacent to the front-facing side of student A's desk T. Furthermore, the pathways 100 near each student's desk T may be pathways adjacent to the four sides forming the outer edge of the desk T. In this case, for example, the pathways near student D's desk T are pathways 103 to 106.
[0019] Next, the control unit 11 determines whether it has received a control signal from the teacher terminal device 20A based on an operation instructing the start of a class via the operation unit 23A by the teacher (step S3). If the control signal based on the operation instructing the start of the class has not been received from the teacher terminal device 20A (step S3; NO), the control unit 11 returns the route display process to step S3. On the other hand, if the control signal based on the operation instructing the start of the class has been received from the teacher terminal device 20A (step S3; YES), the control unit 11 determines whether a predetermined time has elapsed after the start of the class and after the previous route cost calculation process (step S4). The route cost calculation process is the process executed in step S5. If the predetermined time has not elapsed after the previous route cost calculation process (step S4; NO), the control unit 11 proceeds to the route display process in step S6. On the other hand, if the predetermined time has elapsed after the previous route cost calculation process (step S4; YES), the control unit 11 executes a route cost calculation process including the first route cost calculation process shown in FIG. 4 and the second route cost calculation process shown in FIG. 5 (step S5). That is, the control unit 11 executes the route cost calculation process at every predetermined time after the start of the class. Note that the order of executing the first route cost calculation process and the second route cost calculation process is not limited. Alternatively, the control unit 11 may execute the first route cost calculation process and the second route cost calculation process in parallel.
[0020] (First Route Cost Calculation Process) Students belonging to the class in which the lesson is being conducted perform predetermined operations such as moving operations of a pointing device such as a mouse, input operations of characters, numbers, mathematical formulas, etc. via the operation unit 23B on the student terminal device 20B according to the content of the lesson during the lesson. In the first path cost calculation process, the control unit 11 detects whether or not the predetermined operation has been performed via the operation unit 23B by the student on the student terminal device 20B during the period after the start of the lesson and until the execution of the current first path cost calculation process after the execution of the previous first path cost calculation process (step A1). Next, the control unit 11 increases the path cost in the conducting wire 100 near the desk T of the student using the student terminal device 20B where the presence of the predetermined operation is detected by the first adjustment value based on the desk position information, and adjusts the path cost (step A2). The first adjustment value is preset and is a value stored in the storage unit 12. In step A2, for example, when it is detected that there is an operation on the student terminal device 20B used by student A, the control unit 11 increases the path cost in the conducting wires 101 and 102, which are the conducting wires 100 near the desk T of student A, by the first adjustment value. Thereby, it is possible to make it difficult for the student terminal device 20B on which the predetermined operation is performed by the student to be selected as a via point in the movement path derivation process described later. Next, the control unit 11 stores the path cost of the conducting wire 100 adjusted in step A2 in the storage unit 12 (step A3), and ends the first path cost calculation process.
[0021] (Second path cost calculation process) In the second route cost calculation process, the control unit 11 acquires the usage amount of student terminal devices 20B during class for each student belonging to the class in which the lesson is being held (step B1). The usage amount of student terminal devices 20B is the operation status of the student terminal devices 20B, which is the length of time during which, for example, input operations are performed via the operation unit 23B to answer questions given in class. Note that the usage amount of student terminal devices 20B may also be the amount of characters, numbers, or mathematical formulas entered via the operation unit 23B. In other words, in step B1, the control unit 11 acquires the operation status of each of the multiple student terminal devices 20B (terminal devices) from multiple student terminal devices 20B. The control unit 11 functions as an acquisition unit and acquisition means. Step B1 is an acquisition step. Next, the control unit 11 calculates the usage amount per unit time of student terminal devices 20B for each student from the usage amount of student terminal devices 20B during class for each student belonging to the class in which the lesson is being held, which was acquired in step B1 (step B2).
[0022] Next, the control unit 11 adjusts the per-unit usage of the student terminal device 20B calculated in step B2 based on the student performance information stored in the user DB 121, so that the lower a student's performance, the lower the per-unit usage of the student terminal device 20B corresponding to that student (step B3). The control unit 11 performs the process in step B3 for each student belonging to the class in which the lesson is being held. Next, the control unit 11 calculates the average per-unit usage of the student terminal device 20B for all students belonging to the class in which the lesson is being held, after the adjustment in step B3. Then, the control unit 11 extracts students whose per-unit usage of the student terminal device 20B after the adjustment in step B3 is less than the class average (step B4). Next, the control unit 11 determines whether or not there are any students whose per-unit usage of the student terminal device 20B after the adjustment in step B3 is less than the class average (step B5). If, after correction in step B3, there are no students whose usage per unit time of the student terminal device 20B is less than the class average (step B5; NO), the control unit 11 terminates the second route cost calculation process.
[0023] On the other hand, if there is a student whose usage of the student terminal device 20B per unit time after correction in step B3 is less than the class average (step B5; YES), the control unit 11 determines whether the student's corrected usage of the student terminal device 20B per unit time is below a predetermined threshold (step B6). The predetermined threshold is set in advance and stored in the storage unit 12. For students whose corrected usage of the student terminal device 20B per unit time is below the predetermined threshold (step B6; YES), the control unit 11 reduces the route cost of the wiring 100 near the student's desk T by the second adjustment value (step B7) and terminates the second route cost calculation process. The second adjustment value is set in advance and is a value stored in the storage unit 12. On the other hand, for students whose usage per unit time of the student terminal device 20B after correction in step B3 exceeds a predetermined threshold (step B6; NO), the control unit 11 reduces the route cost of the pathway 100 near the student's desk T by the third adjustment value (step B8), and terminates the second route cost calculation process. The third adjustment value is a value that is set in advance and stored in the memory unit 12, and is smaller than the second adjustment value. Through the second route cost calculation process, student terminal devices 20B with lower usage are more likely to be selected as waypoints in the route derivation process.
[0024] Returning to Figure 2, the control unit 11 determines whether or not it has received a control signal from the teacher terminal device 20A based on an operation by the teacher to start route searching via the operation unit 23A (step S6). If the control signal based on the operation to start route searching has not been received from the teacher terminal device 20A (step S6; NO), the control unit 11 returns the route display process to step S4. On the other hand, if the control signal based on the operation to start route searching has been received from the teacher terminal device 20A (step S6; YES), the control unit 11 executes the movement path derivation process (step S7). Specifically, the control unit 11 derives the teacher's movement path in the classroom based on the route cost calculated in the route cost calculation process of step S5.
[0025] In step S7, the control unit 11 sets the starting point of the teacher's movement path to one of the nodes N1 to N4 located on the teacher's desk U side. Similarly, the control unit 11 sets the ending point of the teacher's movement path to one of the nodes N1 to N4 located on the teacher's desk U side. The starting point and ending point of the teacher's movement path may be the same or different. The control unit 11 derives a movement path based on the route cost calculated in the route cost calculation process in step S5, thereby deriving a movement path that passes through student terminal devices 20B used by students whose usage per unit time after correction in step B3 is below a predetermined threshold, among the multiple student terminal devices 20B. The control unit 11 may also derive a movement path that passes through the vicinity of the conductor 100 multiple times, among the multiple student terminal devices 20B used by students whose usage per unit time after correction in step B3 is below a predetermined threshold, among the multiple student terminal devices 20B. In other words, in step S7, the control unit 11 derives a travel route that passes through a student terminal device 20B that has a predetermined operating status among the multiple student terminal devices 20B, based on the operating status of the multiple student terminal devices 20B and the location information of the multiple student terminal devices 20B. The control unit 11 functions as a derivation unit and a derivation means. Step S7 is a derivation step. In step S7, the control unit 11 may also derive a travel route that takes the student terminal device 20B used by the student with the lowest usage per unit time among the multiple student terminal devices 20B after correction in step B3 as the first destination. In this case, the control unit 11 increases the route cost of the lead derived as the travel route to the first destination by a predetermined adjustment value and derives an additional travel route that is the route from the first destination back to the teacher's desk U. In other words, the control unit 11 weights the wires derived as the travel path to the first destination so that they are less likely to be selected as additional travel paths from the first destination to the second destination (for example, the teacher's desk U), thereby deriving additional travel paths.
[0026] Next, the control unit 11 displays the teacher's movement path derived in step S7 on the display unit 24A of the teacher terminal device 20A (step S8). In other words, the control unit 11 displays the derived movement path on the display unit 24A. The control unit 11 functions as a display control unit and a display control means. Step S8 is a display control step. Specifically, the control unit 11 (display control unit) transmits information to the teacher terminal device 20A (display device) to cause it to display the derived movement path on the display unit 24A of the teacher terminal device 20A. The control unit 21A of the teacher terminal device 20A displays the movement path on the display unit 24A based on the information obtained from the server device 10 (information processing device). Next, the control unit 11 determines whether or not it has received a control signal from the teacher terminal device 20A based on an operation by the teacher via the operation unit 23A to instruct the end of the lesson (step S9). If the control unit 11 has not received a control signal from the teacher terminal device 20A based on an operation to instruct the end of the lesson (step S9; NO), the control unit 11 returns the route display process to step S4. On the other hand, if the control unit 11 receives a control signal from the teacher terminal device 20A based on an operation to instruct the end of the class (step S9; YES), the control unit 11 terminates the route display process.
[0027] The control unit 11 may omit step S6 of the route display process. In this case, after the route cost calculation process in step S5, the control unit 11 derives the teacher's movement route in the classroom in step S7. Furthermore, the conductors 100 near each student's desk T may be conductors adjacent to the side of the desk T on a predetermined direction side, among the four sides forming the outer edge of the desk T. In this case, in step S7 of the route display process described above, the control unit 11 derives a route that passes through a wire located in a predetermined direction among the wires 100 surrounding the first terminal device, as a travel route that passes through the first terminal device among the multiple student terminal devices 20B (terminal devices). For example, the control unit 11 derives a route that passes through the right-hand side of the conductor 100 surrounding student D's desk T, with the student terminal device 20B used by student D as a transit point. Furthermore, the arrangement of each student's desk T, conductor 100, and teacher's desk U in the classroom where the lesson is held is not limited to the example shown in Figure 3. Figure 6 shows another example of the arrangement of each student's desk T, conductor 100, and teacher's desk U in the classroom where the lesson is held. In the example shown in Figure 6, the conductor 100 near each student's desk T is the conductor adjacent to the side in a predetermined direction among the four sides that form the outer edge of the desk T. For example, the conductor near student A's desk T is conductor 111, the conductor near student B's desk T is conductor 112, and the conductor near student E's desk T is conductor 113.
[0028] As described above, the information processing device (server device 10) according to this embodiment includes: an acquisition unit (control unit 11) that acquires the operation status of each of the multiple terminal devices (student terminal devices 20B) and acquires the location information of the multiple terminal devices; an extraction unit (control unit 11) that derives a travel route that uses terminal devices with predetermined operation statuses among the multiple terminal devices as intermediate stops based on the operation status and location information acquired by the acquisition unit; and a display control unit (control unit 11) that displays the travel route derived by the extraction unit on the display unit 24A. Therefore, an appropriate terminal device can be set as an intermediate stop in the travel route according to the operation status of the terminal device. This makes it possible to derive a travel route that uses an appropriate terminal device among the multiple terminal devices as an intermediate stop.
[0029] Furthermore, in the information processing device (server device 10) according to this embodiment, the derivation unit (control unit 11) derives a travel path such that terminal devices (student terminal devices 20B) with a shorter duration of time for which an operation is received as an operation status, or terminal devices with a smaller amount of characters for which an input is received as an operation status, are more likely to be selected as intermediate stops. Therefore, terminal devices with low usage, such as terminal devices with a short duration of time for which an operation is received, or terminal devices with a small amount of characters for which an input is received, are student terminal devices 20B used by students who require instruction in desk-side guidance, and a travel path that is likely to pass through such student terminal devices 20B can be derived.
[0030] Furthermore, in the information processing device (server device 10) according to this embodiment, the operation status of the terminal device (student terminal device 20B) is information indicating that the length of time for which an operation was received on the terminal device is below a predetermined value, or that the amount of characters received as input on the terminal device is below a predetermined amount. Therefore, terminal devices with low usage, such as terminal devices where the length of time an operation is accepted is below a predetermined value, or the amount of characters entered is below a predetermined amount, are student terminal devices 20B used by students who require instruction in desk-side guidance, and it is possible to derive a movement path that is likely to pass through such student terminal devices 20B.
[0031] Furthermore, in the information processing device (server device 10) according to this embodiment, the travel path is at least one of the conductors 100 arranged in a grid pattern so as to surround each of the multiple terminal devices (student terminal devices 20B), and the travel path that passes through the first terminal device among the multiple terminal devices is a path that passes through the conductors 100 located in a predetermined direction among the conductors surrounding the first terminal device. Therefore, even when the travel path is the conductor located in a predetermined direction among the conductors surrounding the first terminal device, a travel path that passes through an appropriate terminal device among the multiple terminal devices can be derived.
[0032] Furthermore, in the information processing device (server device 10) according to this embodiment, the derivation unit (control unit 11) derives a travel path to the terminal device with the shortest duration of operation or the smallest amount of characters input among the multiple terminal devices (student terminal devices 20B) as the first destination. Therefore, the terminal device with the shortest duration of operation or the smallest amount of characters input, which is the terminal device with the least usage, is the student terminal device 20B used by students who require instruction in desk-side guidance, and a travel path to that student terminal device 20B as the destination can be derived.
[0033] Furthermore, in the information processing device (server device 10) according to this embodiment, the travel path is at least one of the guides 100 provided near each of the multiple terminal devices (student terminal devices 20B). The derivation unit (control unit 11) weights the guides 100, which have been derived as a travel path to the first destination, so that they are less likely to be selected as additional travel paths from the first destination to the second destination, and derives additional travel paths. Therefore, a guide 100 that has already been traversed as a travel path to the first destination is less likely to be selected as an additional travel path from the first destination to the second destination. This allows teachers to grasp the learning status of more students.
[0034] Furthermore, in the information processing device (server device 10) according to this embodiment, the derivation unit (control unit 11) derives a travel route such that terminal devices operated by users with a low success rate in solving problems they have attempted in the past are more likely to be selected as intermediate stops. Therefore, students with low academic performance who have a low success rate in solving problems they have attempted in the past are students who require individual instruction at their desks, and a travel route can be derived with the student terminal device 20B used by such students as the destination.
[0035] Furthermore, the information processing system 1 according to this embodiment includes an information processing device (server device 10) and a display device (teacher terminal device 20A) equipped with a display unit 24A. The display control unit (control unit 11) transmits information to the display device for displaying the travel path on the display unit 24A of the display device. The display device displays the travel path on the display unit 24A based on the information obtained from the information processing device. Therefore, since the server device 10 performs the travel path derivation process and the teacher terminal device 20A only displays the derived travel path, the processing burden on the teacher terminal device 20A can be reduced.
[0036] Although the present invention has been specifically described above based on embodiments, the present invention is not limited to the above embodiments and can be modified without departing from its essence. For example, the above information processing system can be used even if the teacher terminal device 20A and student terminal device 20B are personal computers that are installed in a classroom and cannot be carried around. Also, although the above embodiments assume that the server device 10 functions as an information processing device, the invention is not limited to this. The teacher terminal device 20A or other external devices may function as information processing devices. When the teacher terminal device 20A functions as an information processing device, the control unit 21A of the teacher terminal device 20A functions as an "acquisition unit," an "output unit," and a "display control unit."
[0037] The above explanation discloses examples using HDDs and non-volatile semiconductor memory as computer-readable media for storing programs to execute each process, but the invention is not limited to these examples. Portable recording media such as CD-ROMs can also be used as other computer-readable media. Furthermore, a carrier wave may be used as the medium for providing program data via a communication line. [Explanation of Symbols]
[0038] 1 Information processing system, 10 Server device (information processing device), 11 Control unit (acquisition unit, output unit, display control unit), 20B Student terminal device (terminal device)
Claims
1. An acquisition unit that acquires the operation status of each of the multiple terminal devices from multiple terminal devices, and also acquires the location information of the multiple terminal devices, Based on the operation status and location information acquired by the acquisition unit, the derivation unit derives a travel route that passes through terminal devices among the plurality of terminal devices that have a predetermined operation status set in advance, A display control unit that displays the movement path derived by the derivation unit on the display unit, An information processing device equipped with the following features.
2. The information processing apparatus according to claim 1, wherein the derivation unit derives the travel path such that terminal devices that have received an operation as an operation status for a shorter period of time, or terminal devices that have received a smaller amount of characters as input as an operation status, are more likely to be selected as intermediate stops.
3. The information processing apparatus according to claim 1, wherein the operation status is information indicating that the length of time for which an operation was received on the terminal device is below a predetermined value, or that the amount of characters received as input by the terminal device is below a predetermined amount.
4. The aforementioned travel path is at least one of the conductors arranged in a grid pattern so as to surround each of the multiple terminal devices. The information processing apparatus according to claim 1, wherein the travel path that passes through the first terminal device among the plurality of terminal devices is a path that passes through a conductor located in a predetermined direction among the conductors surrounding the first terminal device.
5. The information processing apparatus according to claim 2, wherein the derivation unit derives the travel path to which the terminal device with the shortest duration or the terminal device with the smallest amount of characters is the first destination among the plurality of terminal devices.
6. The aforementioned travel path is at least one of the conductors provided near each of the plurality of terminal devices, The information processing apparatus according to claim 5, wherein the derivation unit weights the wire derived as the travel path to the first destination such that it is less likely to be selected as an additional travel path from the first destination to the second destination, thereby deriving the additional travel path.
7. The information processing apparatus according to claim 1, wherein the derivation unit derives the travel route such that terminal devices operated by users with a low success rate in solving problems in the past are more likely to be selected as waypoints among the plurality of terminal devices.
8. An information processing device according to any one of claims 1 to 7, A display device comprising the aforementioned display unit, The display control unit transmits information to the display device for displaying the movement path on the display unit of the display device. The display device is an information processing system that causes the movement path to be displayed on the display unit based on the information obtained from the information processing device.
9. An information processing method performed by a computer in an information processing device, An acquisition step of acquiring the operation status of each of the multiple terminal devices and acquiring the location information of the multiple terminal devices, A derivation step in which, based on the operation status and location information acquired in the acquisition step, a travel route is derived that passes through terminal devices among the plurality of terminal devices that have a predetermined operation status set in advance, A display control step which causes the movement path derived in the derivation step to be displayed on the display unit, Information processing methods including
10. The computer of the information processing device, Acquisition means for acquiring the operation status of each of the multiple terminal devices and acquiring the location information of the multiple terminal devices, Based on the operation status and location information acquired by the acquisition means, a derivation means derives a travel route that passes through terminal devices among the plurality of terminal devices that have a predetermined operation status set in advance. Display control means for displaying the movement path derived by the derivation means on the display unit. A program that makes it function as such.