Program, information processing apparatus, and method

The program addresses the lack of personal interaction consideration in learning support by tailoring messages to engagement levels, effectively supporting habit formation in learners.

JP2026019515AActive Publication Date: 2026-02-05BUILDINGIT CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024121145
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-26
Publication Date
2026-02-05
Estimated Expiration
2044-07-26

AI Technical Summary

Technical Problem

Existing learning support technologies fail to account for personal interactions, such as the type of learning assistant a learner interacts with, leading to inadequate development of learning habits.

Method used

A program that executes on a computer to acquire the degree of usage and notification of a learning system, generating messages tailored to the learner's engagement level based on usage and notification degrees, and notifying the learner accordingly to support habit formation.

Benefits of technology

Facilitates appropriate support for developing learning habits by personalizing messages based on engagement levels, enhancing learner interaction and habit development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026019515000001_ABST
    Figure 2026019515000001_ABST
Patent Text Reader

Abstract

To appropriately support habituation of learning.SOLUTION: A program to be executed by a computer including a processor and a memory causes the processor to execute a step of acquiring a usage level of a learning system by a learner, a step of acquiring a notification level at which a message is notified to a terminal of the learner, a step of generating the message by changing a type of the message according to a value calculated from the usage level and the notification level, and a step of notifying the terminal of the learner of the generated message.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, an information processing device, and a method. [Background technology]

[0002] In recent years, there has been a growing need for support for learners. For example, to provide appropriate support, there is technology that evaluates learners based on their learning history and suggests what they should study.

[0003] Patent document 1 describes a system that, in order to support efficient learning by learners and / or efficient teaching by teachers, includes a behavioral history database that stores behavioral history data based on learners' learning behavior regarding digital textbooks, an answer data acquisition unit that acquires answer data based on the learner's answers to test questions administered to the learner, a scoring processing unit that performs a scoring process on the questions in the acquired answer data to generate answer data to be returned, and a scoring result output unit that outputs the answer data to be returned, and the scoring processing unit includes a scoring result data acquisition unit that acquires scoring result data for the test in which scoring attributes are associated with the questions in the answer data, and a teaching information assignment unit that assigns teaching information to the questions in the scoring result data to which the scoring attributes are associated based on the behavioral history data of the learner stored in the behavioral history database. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2020-098253 Summary of the Invention [Problem to be solved by the invention]

[0005] By the way, it is said that only 1% of people make new things they learn into habits. This is because they lack a mechanism for turning learning into habitual behavior. Therefore, although the above technology provides support for specific learning based on the behavioral history of a specific learner and a specific learning assistant, it is unable to take into account personal interactions, such as the type of learning assistant the learner will interact with, and therefore has the problem of being unable to properly support the development of learning habits.

[0006] An object of the present disclosure is to provide a technology that appropriately supports the development of study habits. [Means for solving the problem]

[0007] In order to solve the above problems, one aspect of the program disclosed herein is a program to be executed by a computer having a processor and a memory, and causes the processor to execute the following steps: acquiring the degree of usage of a learning system by a learner; acquiring the notification degree of a message sent to the learner's terminal; generating a message in which the type of message is changed according to a value calculated from the usage degree and the notification degree; and notifying the generated message to the learner's terminal. [Effects of the Invention]

[0008] According to the present disclosure, it is possible to appropriately support the development of study habits. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing the overall configuration of a system 1. [Figure 2] FIG. 2 is a diagram showing the functional configuration of the information processing device 10. As shown in FIG. [Figure 3] FIG. 3 is a diagram showing the data structure of the database. [Figure 4] FIG. 4 is a diagram showing the data structure of the database. [Figure 5] FIG. 5 is a diagram showing the data structure of the database. [Figure 6]FIG. 6 is a diagram showing the data structure of the database. [Figure 7] FIG. 7 is a diagram showing the functional configuration of the learner terminal 20. As shown in FIG. [Figure 8] FIG. 8 is a diagram showing the functional configuration of the supporter terminal 30. As shown in FIG. [Figure 9] FIG. 9 is a diagram showing an example of the flow of processing in the system 1. [Figure 10] FIG. 10 is a diagram showing an example of the flow of processing in the system 1. [Figure 11] FIG. 11 is an example of a screen displayed on the learner terminal 20. [Figure 12] FIG. 12 is a block diagram showing the basic hardware configuration of a computer. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0011] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core.

[0012] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) that performs part or all of the processing.

[0013] In the following explanation, information that produces an output for an input may be described using expressions such as "xxx table," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output for an input. Therefore, an "xxx table" may be referred to as "xxx information."

[0014] Furthermore, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.

[0015] In addition, in the following explanation, processing may be described using the "program" as the subject, but since a program is executed by a processor to perform specified processing while appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may also be the processor (or a device such as a controller that has that processor).

[0016] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0017] Furthermore, in the following description, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including alphabetic characters or symbols) may also be used.

[0018] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference symbols (or common symbols among the reference symbols) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference symbols) of the elements may be used.

[0019] In the following description, the control lines and information lines are those that are considered necessary for the description, and do not necessarily represent all the control lines and information lines in the product. All components may be interconnected.

[0020] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the information processing device 10, the learner terminal 20, and the supporter terminal 30, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.

[0021] (First embodiment) <Configuration> The following describes the configuration of an information processing system according to the first embodiment. Fig. 1 is a block diagram illustrating the configuration of a system 1 according to the first embodiment.

[0022] As shown in FIG. 1, a system 1 according to the present disclosure includes an information processing device 10, a learner terminal 20, a supporter terminal 30, and a network 80. The information processing device 10, the learner terminal 20, the supporter terminal 30, and the purchaser terminal 40 are communicatively connected via a network 80.

[0023] The information processing device 10 is a device that realizes a function of supporting the learning of a learner in the system 1 according to the present disclosure. The learner terminal 20 is a device operated by a learner in the system 1 according to the present disclosure. The supporter terminal 30 is a device operated by a supporter who supports a learner in the system 1 according to the present disclosure.

[0024] Each of the information processing device 10, the learner terminal 20, and the supporter terminal 30 is realized by a desktop PC (Personal Computer), a laptop PC, etc. Alternatively, the information processing device 10 may be a mobile terminal such as a tablet compatible with a mobile communication system or a smartphone. Each of the information processing device 10, learner terminal 20, and supporter terminal 30 is connected to the network 80 by communicating with communication devices such as wireless base stations compatible with communication standards such as 4G, 5G, and LTE (Long Term Evolution), and wireless LAN routers compatible with wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11.

[0025] 2 is a diagram showing the functional configuration of the information processing device 10. As shown in FIG. 2, the information processing device 10 functions as a communication unit 101, a storage unit 102, and a control unit 103.

[0026] The communication unit 101 performs processing for communicating with an external device.

[0027] The storage unit 102 stores data and programs to be used. Specifically, the storage unit 102 stores a learner DB (database) 121, a log DB 122, a learning history DB 123, a notification information DB 124, and the like.

[0028] The following describes the data structures of the learner DB 121, log DB 122, learning history DB 123, and notification information DB 124 stored in the information processing device 10 shown in Figures 3 to 6. Figures 3 to 6 are diagrams showing the data structures of each database.

[0029] The learner DB 121 is a database that holds information about learners. As shown in Fig. 3, the learner DB 121 includes items such as "learner ID," "name," "occupation," "date of birth," and "contact information."

[0030] The item "Student ID" is information for identifying a student.

[0031] The item "Name" is the name or title of the learner.

[0032] The item "occupation" is information about the learner's occupation.

[0033] The item "Date of Birth" is the learner's date of birth.

[0034] The item "contact information" is information about the learner's contact information, such as an email address or a telephone number.

[0035] The log DB 122 is a database that stores log information related to learners' use of the learning system. As shown in Fig. 4, the log DB 122 includes items such as "learner ID," "login date and time," and "login location."

[0036] The item "Student ID" is information for identifying a student.

[0037] The item "Login Date and Time" is the date and time when the learner logged in to the learning system.

[0038] The item "Login location" is location information when the learner accessed the learning system.

[0039] The learning history DB 123 is a database that stores information about the learning history of a learner. As shown in Fig. 5, the learning history DB 123 includes an item "learner ID," an item "learning content," an item "learning goal," an item "start time," an item "end time," an item "progress rate," etc.

[0040] The item "Student ID" is information for identifying a student.

[0041] The item "learning content" is the content that the learner has learned. The learning content is, for example, text data in which the learner freely describes the content that he or she has learned.

[0042] The item "learning goal" is information about the learner's learning goal. The learning goal may be determined by the learner, set in the learning system according to the content of the learning, or set by a learning supporter according to the learner's learning situation. In this embodiment, a case where the learner sets the learning goal will be described.

[0043] The item "start time" is the time when the learner started learning.

[0044] The item "end time" is the time when the learner finished learning.

[0045] The item "progress rate" is the rate of progress in learning.

[0046] The notification information DB 124 is a database that stores information about notifying a learner of a message. As shown in Fig. 6, the notification information DB 124 includes items such as "learner ID," "message," "engagement level," "notification date and time," "view," and "view date and time."

[0047] The item "Student ID" is information for identifying a student.

[0048] The item "Message" is the content of the message sent to the learner. For example, the "Message" stores the text data of the message, the ID of a message prepared in advance, etc.

[0049] The item "engagement level" is a level determined according to the learner's learning habit formation status. Specifically, it is a level determined according to the range of a predetermined threshold value that the value calculated from the usage level and notification level falls within. Details of the engagement level will be described later.

[0050] The item "notification date and time" is the date and time when the message was notified to the learner.

[0051] The item "viewed" is information indicating whether the learner has viewed the notified message. In the example of Fig. 6, the item "viewed" stores "read" or "unread."

[0052] The item "viewed date and time" is the date and time when the learner viewed the notified message.

[0053] The control unit 103 performs functions shown as various modules by the processor of the information processing device 10 performing processing according to a program. The control unit 103 includes a reception control unit 131, a transmission control unit 132, a learning processing unit 133, an acquisition unit 134, a calculation unit 135, a generation unit 136, a notification unit 137, a support unit 138, a display unit 139, etc.

[0054] The reception control unit 131 controls the process in which the information processing device 10 transmits and receives signals to and from external devices in accordance with a communication protocol.

[0055] The transmission control unit 132 controls the process in which the information processing device 10 transmits a signal to an external device in accordance with a communication protocol.

[0056] The learning processing unit 133 performs learning processing in the learning system.

[0057] Specifically, the learning processing unit 133 performs processing for the learning system, such as logging in to the learning system from the learner terminal 20 and accepting learning history. When the learning processing unit 133 receives login information from the learner terminal 20, it performs processing for logging in to the learning system. The learning processing unit 133 transmits to the learner terminal 20 whether the login was successful or not.

[0058] The login information may include the learner's learner ID, password, location information, etc. The learning processing unit 133 stores the received login information in the log DB 122 in association with the date and time when the login information was received.

[0059] Furthermore, when the learning processing unit 1333 receives a learning history from the learner terminal 20, it registers the learning history in the learning history DB 123. The learning processing unit 133 may also perform functions related to other learning systems. The learner may optionally include in the learning history the content of the learner's learning, learning goals, start time, end time, progress rate toward the goal, etc. By looking back on this learning history, the learner can feel more comfortable making learning a habit.

[0060] The acquisition unit 134 acquires the degree of use of the learning system by the learner.

[0061] Specifically, the acquisition unit 134 acquires the learner's degree of use of the learning system by referring to at least one of the log DB 122 and the learning history DB 123, or by referring to information acquired from the learner terminal 20. The degree of use is a numerical value calculated from log information about the learner's use of the learning system, or learning information about the learning practice in the learning system.

[0062] The degree of usage determined from the log information may be, for example, the number of times the learning system was logged in, the number of times an application that implements the learning system was launched on the learner terminal 20, or the frequency with which the learning system was logged in over a specified period of time, or the frequency with which the application was launched.

[0063] The acquisition unit 134 calculates the degree of use from the date and time when the learner logged in to the learning system, the date and time when the application was launched, etc. The acquisition unit 134 acquires the date and time when the application was launched by receiving it from the learner terminal 20.

[0064] The degree of use calculated from the learning information may be, for example, a value based on the content of the learning practiced by the learner, a value based on the degree of goal achievement, or a value based on the difference in progress rate.

[0065] The acquisition unit 134 calculates the degree of use determined from the learning information by referring to the learning history DB 123. The acquisition unit 134 calculates a value based on the content of the learning practiced by the learner by referring to the learning content in the learning history DB 123, and a value corresponding to the learning content. For example, the acquisition unit 134 may calculate the value corresponding to the learning content by performing text analysis to determine whether the learning content includes a predetermined keyword or whether the learning content matches the learning goal. The acquisition unit 134 may also calculate the value corresponding to the learning content by taking into account the learning time (start time and end time). For example, the acquisition unit 134 may weight the value corresponding to the learning content based on whether the learning time for a predetermined period is equal to or longer than a predetermined time. The acquisition unit 134 calculates a value based on the degree of goal achievement and a value based on the difference in the progress rate using the progress rate in the learning history DB 123. The value based on the degree of goal achievement may use the progress rate as is. The value based on the difference in the progress rate may use the difference between the latest progress rate and the previous progress rate.

[0066] The acquisition unit 134 also acquires the notification degree of the message sent to the learner terminal 20.

[0067] Specifically, the acquisition unit 134 refers to the notification information DB 124 to determine the degree of notification. The degree of notification is, for example, the number of notifications or the notification frequency at which a message has been notified to the learner terminal 20. The number of notifications may be the total number of messages notified to the learner terminal 20, or the number of notifications within a predetermined period. The notification frequency is the frequency at which a message has been notified to the learner terminal 20 within a predetermined period. The predetermined period may be determined according to the content of learning and the period of learning, such as one month, six months, or one year.

[0068] The calculation unit 135 calculates a value indicating the learner's learning habit formation status from the degree of use and the degree of notification. Specifically, the calculation unit 135 calculates the value using a function that increases as the degree of use increases and decreases as the degree of notification increases. For example, the function can be a function that returns a value obtained by dividing the degree of use by the degree of notification. In this case, the calculation unit 135 may not perform the calculation process unless the degree of notification is 1 or greater.

[0069] The generation unit 136 generates a message whose type is changed according to a value calculated from the degree of use and the degree of notification.

[0070] Specifically, the generation unit 136 changes the type of message depending on the engagement level, which is determined by the range of a predetermined threshold value within which the value calculated by the calculation unit 135 falls.

[0071] The engagement level can be expressed as the following combination of whether practical behavior toward learning is competent or incompetent and whether awareness toward learning is conscious or unconscious. Engagement Level 1: Unconscious Incompetence Engagement Level 2: Conscious Incompetence Engagement Level 3: Conscious and Competent Engage Level 4: Unconscious Competence

[0072] The generating unit 136 determines which engagement level the value calculated by the calculating unit 135 belongs to by using predetermined first to third thresholds. Here, the first threshold < the second threshold < the third threshold, and an example will be described in which a value equal to or less than the first threshold belongs to engagement level 1, a value greater than the first threshold and equal to or less than the second threshold belongs to engagement level 2, a value greater than the second threshold and equal to or less than the third threshold belongs to engagement level 3, and a value greater than the third threshold belongs to engagement level 4, where the first threshold < the second threshold < the third threshold.

[0073] The generation unit 136 generates a message using a predetermined message or message template according to the engagement level, or a large-scale language model, or the like.

[0074] When the engagement level is 1, the generation unit 136 generates a message to make the learner more conscious of learning. In this case, the learner is not conscious of learning and does not have the ability to take practical action, so the generation unit 136 first generates a message to make the learner more conscious of learning, thereby supporting the learner in developing a habit of learning. For example, the generation unit 136 generates a message such as, "It's great that you are studying today! Let's continue studying tomorrow!"

[0075] When the engagement level is 2, the generation unit 136 generates a message to help the learner put their learning into practice. In this case, the learner is consciously studying but lacks practical ability, so the generation unit 136 generates a message to help the learner acquire practical ability, thereby supporting them in developing a learning habit. For example, the generation unit 136 generates a message such as, "Deepen your learning and put it into practice!"

[0076] When the engagement level is 3, the generation unit 136 generates a message to help the learner make learning an unconscious habit. In this case, it is considered that the learner has acquired the ability to practice learning, and therefore, by generating a message to enable the learner to do so unconsciously, the generation unit 136 supports the learner in developing a habit of learning. For example, the generation unit 136 generates a message such as, "Are you seeing results? Keep practicing at your own pace!"

[0077] If the engagement level is 4, the generation unit 136 generates a message to encourage the learner to continue their study habit. In this case, it is considered that the learner has developed a study habit, and therefore, by generating a message to encourage this habit to be continued, the generation unit 136 supports the learner in maintaining the study habit. For example, the generation unit 136 generates a message such as "You have achieved 7 days of continuous study! That's great!"

[0078] When using a large-scale language model, the generation unit 136 generates a prompt including an instruction to generate a message according to these engagement levels, and inputs the prompt into the large-scale language model to generate a message.

[0079] The notification unit 137 notifies the learner terminal 20 of the message generated by the generation unit 136.

[0080] Specifically, the notification unit 137 notifies the learner terminal 20 of the generated message at a timing according to the behavior of the learner related to learning that the learner has taken after receiving the notification of the message. More specifically, the notification unit 137 calculates a behavior change score indicating what kind of behavioral change has occurred in the learner, based on what kind of behavior the learner has taken after receiving the message notification. The behavior change score is calculated based on log information, learning history, notification information, etc. The notification unit 137 determines, for example, from the log information, learning history, and notification information, whether any of the following events has occurred that are evidence that a behavioral change has occurred: "The message I notified you about has been read" "Accessed the URL to view the notified message" "Logged in within a predetermined time after the notified message was read" "The progress rate of the learning history has changed within a predetermined time after the notified message was read." "Engagement levels have increased since the last time we notified you of a message." "Engagement levels have decreased since the last time I sent a message"

[0081] For example, when the notification unit 137 determines that one of the above events has occurred, it adds a score corresponding to each event to the behavioral change score. Note that if the engagement level drops, the score corresponding to the event can be a negative value. When the behavioral change score exceeds a predetermined threshold, the notification unit 137 determines that a behavioral change has occurred.

[0082] When determining that the learner has not changed his / her behavior, the notification unit 137 changes at least one of the timing of notification of the message and the content of the message. For a learner who has not changed his / her behavior, the notification unit 137 changes the timing of notification from the previous time, so that the learner can read the message, and by varying the message, the learner can understand the message.

[0083] (Changes in notification timing) Specifically, the notification unit 137 determines to notify the learner of the message at an estimated time that is calculated by estimating the time when the learner will likely view the message based on the login information and the viewing date and time. The notification unit 137 may also determine to notify the message at a statistical time that is appropriate for notifying the learner of the message based on statistics of the login information and the viewing date and time for each attribute (such as occupation or age). The notification unit 137 may also determine to notify the message at a time corrected based on the time elapsed since the previous learning behavior, the time elapsed since at least one of the previous notification date and time and the viewing date and time. For example, if the elapsed time is equal to or longer than a predetermined time (e.g., 5 hours, 10 hours, 20 hours, etc.) that is considered too early for notification, the notification unit 137 may also correct the time to notify the learner later (e.g., 24 hours later).

[0084] (Message change) Specifically, the notification unit 137 modifies the message based on the notification information to encourage the learner to change their behavior and make learning a habit. Specifically, the notification unit 137 compares the content of the message generated by the generation unit 136 with the content of the previously notified message. The notification unit 137 may compare the message content not only by calculating the degree of similarity using the difference, but also by using a trained model that compares the features of the messages to calculate the degree of similarity. If the degree of similarity between the message content is equal to or greater than a predetermined threshold, the notification unit 137 adds a message to the notification content that motivates the learner to study. The notification unit 137 adds, for example, a message that conveys facts about the learner's use of the learning system, a message that stimulates the learner's competitive spirit or desire to achieve, or a message that encourages self-evaluation by reporting statistics and averages of other learners. An example of a message that conveys facts about the learner's use of the learning system is a message such as, "This is the time you usually use the learning system. How are you today?" An example of a message that stimulates learners' competitive spirit and desire to achieve is, "You've studied for x days in a row until yesterday. Today you've achieved x days!". An example of a message that encourages self-evaluation by sharing the statistics and averages of other learner groups is, "A message that encourages self-evaluation by sharing the statistics and averages of other learner groups (x% of people can continue for x days. How about you, XX?").

[0085] In addition, the notification unit 137 may generate a prompt including the message generated by the generation unit 136 and an instruction to add a message that will motivate learning to the message, and input the prompt into a large-scale language model to generate a modified message.

[0086] When the notification unit 137 determines that the learner has changed their behavior, it notifies the learner of the message at the same timing as the previous time. This allows messages to be sent continuously to support the learner, which can contribute to the learner's learning habits.

[0087] The timing of the first notification may be set to a predetermined timing by the notification unit 137. For example, in many cases, it is considered that notifications around noon are most likely to make users take action for online services, so the notification unit 137 is set to notify the message at noon.

[0088] The support unit 138 performs the function of supporting the learner by a learning supporter in the learning system.

[0089] Specifically, the support unit 138 acquires the learning information of the learner by referring to the learning history DB 123. The support unit 138 transmits the acquired learning information to the supporter terminal 30.

[0090] The support unit 138 receives information to support learning according to the transmitted learning information of the learner from the support provider terminal 30. The information to support learning is, for example, information to support learning according to the learning content of the learner, such as advice on the learning content, comments on the learning progress, etc.

[0091] The support unit 138 notifies the learner terminal 20 of the received information for supporting learning.

[0092] The display unit 139 displays a screen on the learner terminal 20 for displaying a message.

[0093] Furthermore, the display unit 139 displays on the learner terminal 20 a screen for displaying information to support learning.

[0094] 7 is a diagram showing the functional configuration of the learner terminal 20. As shown in FIG. 7, the learner terminal 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0095] The communication unit 201 performs processing for communicating with external devices.

[0096] The storage unit 202 stores data and programs to be used.

[0097] The control unit 203 performs functions shown as various modules by the processor of the learner terminal 20 performing processes according to the programs. The control unit 203 includes a reception control unit 231, a transmission control unit 232, a display unit 233, a reception unit 234, etc.

[0098] The reception control unit 231 controls the process in which the learner's terminal 20 transmits and receives signals to and from external devices in accordance with a communication protocol.

[0099] The transmission control unit 232 controls the process in which the learner terminal 20 transmits a signal to an external device in accordance with a communication protocol.

[0100] The display unit 233 displays various screens.

[0101] Specifically, the display unit 233 displays a screen transmitted from the information processing device 10, a notified message, a learning history input screen, and the like.

[0102] The receiving unit 234 receives the input of the learning history through the operation of the learner. The receiving unit 234 transmits the received learning history to the information processing device 10.

[0103] Furthermore, the receiving unit 234 transmits the date and time when the application for realizing the learning system is started in response to a request from the information processing device 10 or at a predetermined timing.

[0104] 8 is a diagram showing the functional configuration of the supporter terminal 30. As shown in FIG. 8, the supporter terminal 30 functions as a communication unit 301, a storage unit 302, and a control unit 303.

[0105] The communication unit 301 performs processing for communicating with external devices.

[0106] The storage unit 302 stores data and programs to be used.

[0107] The control unit 303 performs functions shown as various modules by the processor of the supporter terminal 30 performing processing according to a program. The control unit 303 includes a reception control unit 331, a transmission control unit 332, a display unit 333, a reception unit 334, etc.

[0108] The reception control unit 331 controls the process in which the supporter terminal 30 transmits and receives signals to and from external devices in accordance with a communication protocol.

[0109] The transmission control unit 332 controls the process in which the supporter terminal 30 transmits a signal to an external device in accordance with a communication protocol.

[0110] The display unit 333 displays the learning information of the learner received from the information processing device 10.

[0111] The receiving unit 334 receives information for supporting the learner through an operation by the learning supporter, and transmits the information for supporting the learner to the information processing device 10.

[0112] <Operation> An example of the operation of the system 1 will be described below with reference to Figures 9 and 10. Figure 9 is a flowchart showing an example of the learning history registration process of the first embodiment.

[0113] In step S901, the learner operates the learner terminal 20 to start an application that realizes the learning system. At this timing, the learner terminal 20 stores in the storage unit 202 the date and time when the application was started.

[0114] In step S903, the learner terminal 20 transmits login information to the information processing device 10.

[0115] In step S905, the information processing device 10 receives the login information.

[0116] In step S907, the information processing device 10 performs a log-in process and stores the log-in information in the log DB 122.

[0117] In step S909, the information processing device 10 notifies the learner terminal 20 that the login was successful.

[0118] In step S911, the learner terminal 20 receives the login success notification and starts using the application.

[0119] In step S913, the learner terminal 20 accepts input of a learning history through operation by the learner.

[0120] In step S915, the learner terminal 20 transmits the learning history to the information processing device 10.

[0121] In step S917, the information processing device 10 receives the learning history from the learner terminal 20.

[0122] In step S919, the information processing device 10 stores the received learning history in the learning history DB 123.

[0123] 10 is a flowchart showing an example of the habit formation support process according to the first embodiment. The habit formation support process starts at a predetermined timing. The predetermined timing is, for example, once a day, once every 12 hours, or the like.

[0124] In step S1001, the acquisition unit 134 of the information processing device 10 acquires the degree of use of the learning system by the learner.

[0125] In step S1003, the acquisition unit 134 of the information processing device 10 acquires the notification degree of the message sent to the learner terminal 20.

[0126] In step S1005, the calculation unit 135 of the information processing device 10 calculates a value from the usage degree and the notification degree.

[0127] In step S1007, the generation unit 136 of the information processing device 10 generates a message whose type is changed according to the value calculated from the usage degree and the notification degree.

[0128] In step S1009, the notification unit 137 of the information processing device 10 notifies the learner's terminal 20 of the message generated in step S1007 at a timing according to the learner's learning-related behavior after notifying the learner's terminal.

[0129] In step S1011, the learner terminal 20 receives the message.

[0130] In step S1013, the learner terminal 20 displays the message.

[0131] <Screen example> An example of a screen used in the information processing system of the first embodiment will be described below. Fig. 11 is a diagram showing an example of a screen on the learner terminal 20 that displays a notified message.

[0132] As shown in FIG. 11, a screen 1100 includes a learning history display section 1110 and a message display section 1120.

[0133] The learning history display section 1110 includes a history display section 1111 and a button 1112 .

[0134] The history display unit 1111 displays the learning history stored in the learning history DB 123. The history display unit 1111 displays the learning history, for example, in order of most recent arrival.

[0135] Button 1112 is a button for loading a learning history. When button 1112 is pressed, a predetermined number of learning histories are loaded and displayed.

[0136] The message display section 1120 includes a message display section 1121 and a button 1122 .

[0137] The notified message is displayed in the message display section 1121. For example, the message display section 1121 displays the messages in order of most recent arrival.

[0138] Button 1122 is a button for reading messages. When button 1122 is pressed, a predetermined number of messages are read and displayed.

[0139] <Summary> As described above, the technology disclosed herein acquires the learner's level of use of the learning system and acquires the notification level of messages sent to the learner's device. The technology disclosed herein generates messages whose types vary depending on values ​​calculated from the level of use and the notification level, and notifies the learner's device of the generated messages. This allows for appropriate support in developing learning habits.

[0140] <Modification> Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions. (Study information) The learning information may include the content posted by the learner in the learning system, information indicating the extent to which the learner has experienced growth and achievements through use of the learning system, etc. This information may be obtained, for example, by receiving the posted content or questionnaire responses from the learner terminal 20 through the learner's operation. In this case, the degree of usage determined from the learning information can be a value based on an analysis of the posted content, or a value based on the learner's perceived success obtained from a questionnaire. (Message generation) Furthermore, the generation unit 136 may change the message taking into consideration the type of learner. Examples of learner types include those who improve when praised, those who improve when scolded, and those who are motivated by a competitive spirit. The learner type may be stored in advance in the learner DB 121 as learner information, or may be determined by analyzing the learning history DB 123.

[0141] <Basic computer hardware configuration> 12 is a block diagram showing the basic hardware configuration of a computer 2100. The computer 2100 includes at least a processor 2101, a main memory device 2102, an auxiliary memory device 2103, and a communication IF (interface) 2104. These are electrically connected to each other by a communication bus 2106.

[0142] The processor 2101 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0143] The main memory device 2102 is used to temporarily store programs and data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0144] The auxiliary storage device 2103 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0145] The communication IF 2104 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0146] Note that the computer 2100 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 2100 and interconnecting them via a network. In this way, the computer 2100 is a concept that includes not only a computer 2100 housed in a single housing or case, but also a virtualized computer system.

[0147] <Basic functional configuration of computer 2100> The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 21) of the computer 2100. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

[0148] The functional units of the computer 2100 can also be realized by distributing all or part of the functional units across multiple computers 2100 interconnected via a network. The computer 2100 is a concept that includes not only a single computer 2100 but also a virtualized computer system.

[0149] The control unit is realized by the processor 2101 reading out various programs stored in the auxiliary storage device 2103, expanding them in the main storage device 2102, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0150] The storage unit is realized by a main storage device 2102 and an auxiliary storage device 2103. The storage unit stores data, various programs, and various databases. Furthermore, the processor 2101 can allocate a storage area corresponding to the storage unit in the main storage device 2102 or the auxiliary storage device 2103 in accordance with the programs. Furthermore, the control unit can cause the processor 2101 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0151] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 2101 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0152] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.

[0153] The communication unit is realized by the communication IF 2104. The communication unit realizes a function of communicating with other computers 2100 via a network. The communication unit can receive information transmitted from other computers 2100 and input the information to the control unit. The control unit can cause the processor 2101 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 2100.

[0154] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.

[0155] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).

[0156] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.

[0157] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory. In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions. If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0158] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.

[0159] (Addendum) The matters described in the above embodiments will be supplemented below.

[0160] (Appendix 1) A program to be executed by a computer having a processor and a memory, the program comprising: A step (S1001) of acquiring a degree of use of a learning system by a learner; A step (S1003) of acquiring a notification level of the message notified to the learner's terminal; generating the message with the type of the message changed according to a value calculated from the degree of use and the degree of notification (S1005, S1007); a step of notifying the generated message to the learner's terminal (S1009); A program that executes.

[0161] (Appendix 2) a step of calculating the value using a function that increases as the degree of use increases and decreases as the degree of notification increases in the generating step, and generating a message whose type is changed according to the value; (Appendix 1) describes the program.

[0162] (Appendix 3) The function is a function that returns a value obtained by dividing the degree of use by the degree of notification. (Appendix 2) The program described in.

[0163] (Appendix 4) In the generating step, If the value is equal to or less than a first threshold, generating a message to make the learner more conscious about learning; If the value is greater than a first threshold and less than or equal to a second threshold, generating a message for the learner to practice learning; If the value is greater than a second threshold and less than or equal to a third threshold, generating a message for the learner to make learning an unconscious habit; If the value is greater than a third threshold, generating a message to encourage the learner to continue their study habits. (Appendix 1) describes the program.

[0164] (Appendix 5) The degree of use is a numerical value calculated from log information about the learner's use of the learning system or learning information about the learner's learning practice in the learning system. (Appendix 1) describes the program.

[0165] (Appendix 6) The log information is login information for the learning system or the frequency of use of the learning system, and the learning information is at least one of the content of the learning practiced by the learner in the learning system, the content posted by the learner in the learning system, the degree of goal achievement in the learning system, and the learning progress rate. The program according to claim 5.

[0166] (Appendix 7) The notification degree is the number of times or frequency of notifications of messages sent to the learner's terminal. (Appendix 1) describes the program.

[0167] (Appendix 8) In the notifying step, the message is notified at a timing corresponding to an action taken by the learner in relation to learning after the notification to the learner's terminal. (Appendix 1) describes the program.

[0168] (Appendix 9) The timing according to the learning behavior is determined based on at least one of log information about the learner's use of the learning system, learning information about the learner's learning practice in the learning system, and the date and time when the message was notified and the date and time when the learner viewed the message. (Appendix 8) The program described in.

[0169] (Appendix 10) the learning system includes a terminal of the learner, a terminal of a learning assistant who assists the learner, and a server; The server receiving learning information from the learner's terminal about the practice of a predetermined learning; storing the learning information in a storage unit; transmitting the stored learning information of the learner to a terminal of the learning supporter; Including, The learning supporter's terminal receiving the learning information of the learner from the server; transmitting, by operation of the learning supporter, information to support learning according to the learning information to the learner's terminal; The program according to (Appendix 1), comprising:

[0170] (Appendix 11) An information processing device comprising a processor and a memory, wherein the processor obtaining a degree of use of the learning system by the learner; acquiring a notification level of the message sent to the learner's terminal; generating the message in a manner that changes the type of the message depending on a value calculated from the degree of use and the degree of notification; notifying the generated message to the learner's terminal; An information processing device that executes the above.

[0171] (Appendix 12) 1. A computer-implemented method comprising a processor and a memory, the processor comprising: obtaining a degree of use of the learning system by the learner; acquiring a notification level of the message sent to the learner's terminal; generating the message in a manner that changes the type of the message depending on a value calculated from the degree of use and the degree of notification; notifying the generated message to the learner's terminal; How to perform. [Explanation of symbols]

[0172] 1 System, 2 Engagement level, 3 Engagement level, 4 Engagement level, 10 Information processing device, 20 Learner terminal, 30 Supporter terminal, 40 Purchaser terminal, 80 Network, 101 Communication unit, 102 Memory unit, 103 Control unit, 121 Learner DB, 122 Log DB, 123 Learning history DB, 124 Notification information DB, 131 Reception control unit, 132 Transmission control unit, 133 Learning processing unit, 134 Acquisition unit, 135 Calculation unit, 136 Generation unit, 137 Notification unit, 138 Support unit, 139 Display unit, 201 Communication unit, 202 Memory unit, 203 Control unit, 231 Reception control unit, 232 Transmission control unit, 233 Display unit, 234 Reception unit, 301 Communication unit, 302 Memory unit, 303 Control unit, 331 Reception control unit, 332 Transmission control unit, 333 display unit, 334 reception unit, 1100 screen, 1110 learning history display unit, 1111 history display unit, 1112 button, 1120 message display unit, 1121 message display unit, 1122 button, 1333 learning processing unit, 2100 computer, 2101 processor, 2102 main memory device, 2103 auxiliary memory device, 2104 communication IF, 2106 communication bus.

Claims

1. A program to be executed by a computer having a processor and a memory, the program comprising: obtaining a degree of use of the learning system by the learner; acquiring a notification level of the message sent to the learner's terminal; generating the message in a manner that changes the type of the message depending on a value calculated from the degree of use and the degree of notification; notifying the generated message to the learner's terminal; A program that executes.

2. a step of calculating the value using a function that increases as the degree of use increases and decreases as the degree of notification increases in the generating step, and generating the message in which the type of the message is changed according to the value; The program according to claim 1.

3. The function is a function that returns a value obtained by dividing the degree of use by the degree of notification. The program according to claim 2.

4. In the generating step, If the value is equal to or less than a first threshold, generating a message to make the learner more conscious about learning; If the value is greater than the first threshold and less than or equal to the second threshold, generating a message for the learner to practice learning; If the value is greater than the second threshold and less than or equal to a third threshold, generating a message for the learner to make learning an unconscious habit; if the value is greater than the third threshold, generating a message to encourage the learner to continue their study habits; The program according to claim 1.

5. The degree of use is a numerical value calculated from log information about the learner's use of the learning system or learning information about the learner's learning practice in the learning system. The program according to claim 1.

6. The log information is login information for the learning system or the frequency of use of the learning system, and the learning information is at least one of the content of the learning practiced by the learner in the learning system, the content posted by the learner in the learning system, the degree of goal achievement in the learning system, and the learning progress rate. The program according to claim 5.

7. The notification degree is the number of times or frequency of notifications of the message to the learner's terminal. The program according to claim 1.

8. In the notifying step, the message is notified at a timing corresponding to an action taken by the learner in relation to learning after the notification to the learner's terminal. The program according to claim 1.

9. The timing according to the behavior regarding the learning is determined based on at least one of log information regarding the learner's use of the learning system, learning information regarding the learner's learning practice in the learning system, and the date and time when the message was notified and the date and time when the learner viewed the message. The program according to claim 8.

10. the learning system includes a terminal of the learner, a terminal of a learning assistant who assists the learner, and a server; The server receiving learning information from the learner's terminal about the practice of a predetermined learning; storing the learning information in a storage unit; transmitting the stored learning information of the learner to a terminal of the learning supporter; Including, The learning supporter's terminal receiving the learning information of the learner from the server; transmitting, by operation of the learning supporter, information to support learning according to the learning information to the learner's terminal; The program of claim 1 , comprising:

11. An information processing device comprising a processor and a memory, wherein the processor obtaining a degree of use of the learning system by the learner; acquiring a notification level of the message sent to the learner's terminal; generating the message in a manner that changes the type of the message depending on a value calculated from the degree of use and the degree of notification; notifying the generated message to the learner's terminal; An information processing device that executes the above.

12. 1. A computer-implemented method comprising a processor and a memory, the processor comprising: obtaining a degree of use of the learning system by the learner; acquiring a notification level of the message sent to the learner's terminal; generating the message in a manner that changes the type of the message depending on a value calculated from the degree of use and the degree of notification; notifying the generated message to the learner's terminal; How to perform.

Citation Information

Patent Citations

  • Comment output device, comment output method and program

    JP2010256796A

  • Learning support device, learning support method and learning support program

    JP2014102302A

  • Learning support program

    JP2015102557A

  • Generation apparatus, generation method, and generation program

    JP2018129004A

  • Information processing method, program, server, and learning support system

    JP2019113806A