PROGRAM, INFORMATION PROCESSING APPARATUS, AND METHOD

The program addresses the challenge of developing learning habits by adjusting message content and timing based on learner engagement levels, effectively supporting habit formation through targeted notifications.

JP7618320B1Active Publication Date: 2025-01-21BUILDINGIT CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024121145
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-26
Publication Date
2025-01-21
Estimated Expiration
2044-07-26

AI Technical Summary

Technical Problem

Existing learning support technologies fail to develop study habits in learners due to the lack of mechanisms for turning learning into habitual behavior, making it difficult to determine appropriate human interactions with learning supporters.

Method used

A program that acquires the degree of use and notification level of a learning system by a learner, generates messages based on these levels, and notifies the learner to support the development of learning habits.

Benefits of technology

The program effectively supports the development of learning habits by adjusting message content and timing to align with the learner's engagement level, enhancing the habit-forming process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007618320000001_ABST
    Figure 0007618320000001_ABST
Patent Text Reader

Abstract

To provide appropriate support for developing study habits. [Solution] A program to be executed on a computer having a processor and a memory, which causes the processor to execute the steps of acquiring the degree of usage of a learning system by a learner, acquiring the notification degree of a message notified to the learner's terminal, generating a message in which the type of message is changed according to a value calculated from the degree of usage and the notification degree, and notifying the generated message to the learner's terminal.
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 is a need to support learners in their learning. For example, there is a technology that evaluates learners based on their learning history and suggests what they should study in order to provide appropriate support to them.

[0003] Patent document 1 describes a system that includes a behavior history database that stores behavior history data based on a learner's learning behavior regarding a digital textbook, an answer data acquisition unit that acquires answer data based on the learner's answers to questions in a test 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, in order to support efficient learning by learners and / or efficient education by teachers. The scoring processing unit includes a scoring result data acquisition unit that acquires scoring result data for the test in which a scoring attribute is associated with the question in the answer data, and a teaching information assignment unit that assigns teaching information to the question in the scoring result data in which the scoring attribute is associated with the question, based on the behavior history data of the learner stored in the behavior history database. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2020-098253 A 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 learning into habits. This is because there is no mechanism for turning learning into habitual behavior. For this reason, although the above technology provides support for specific learning based on the behavioral history of a specific learner and a specific learning assistant, it has the problem that it cannot take into account personal interactions, such as the type of learning assistant a learner will interact with, and therefore cannot 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, a program of one aspect of the present disclosure is a program to be executed on a computer having a processor and a memory, and causes the processor to execute the following steps: acquiring a degree of usage of a learning system by a learner; acquiring a notification degree of a message notified to the learner's terminal; generating a message in which the type of the message is changed depending on a value calculated from the degree of usage and the notification degree; and notifying the generated message to the learner's terminal. Effect of the Invention

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

[0009] [Figure 1] FIG. 1 is a diagram showing the overall configuration of a system 1. [Diagram 2] FIG. 2 is a diagram showing the functional configuration of the information processing device 10. As shown in FIG. [Diagram 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. [Diagram 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 a processing flow in the system 1. [Figure 10] FIG. 10 is a diagram showing an example of a processing flow in the system 1. [Figure 11] FIG. 11 is an example of a screen displayed on the learner terminal 20. As shown in FIG. [Figure 12] FIG. 12 is a block diagram showing the basic hardware configuration of a computer. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In all the drawings explaining the embodiment, the same reference numerals are given to common components, and repeated explanations are omitted. Note that the following embodiment does not unduly limit the contents of the present disclosure described in the claims. In addition, not all of the components shown in the embodiment are essential components of the present disclosure. In addition, each figure is a schematic diagram and is not necessarily illustrated strictly.

[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 be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be a 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 gives an output for an input may be described using an expression such as "xxx table", but this information may be data of any structure or a learning model such as a neural network that generates an output for an input. Therefore, the "xxx table" may be called "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, the processing may be described with the "program" as the subject, but since the program is executed by a processor to perform a specified processing step by appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may be the processor (or a device such as a controller having the processor).

[0016] The program may be installed in a device such as a computer, or may be, for example, in a program distribution server or a computer-readable (e.g., non-transitory) recording medium. 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] 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 be used instead.

[0018] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference signs (or common signs among the reference signs) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference signs) 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 not all control lines and information lines in the product are necessarily shown. All components may be connected to each other.

[0020] Each information processing device is composed of a computer equipped with a calculation device 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> A description will be given of 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. In addition, 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, the learner terminal 20, and the 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 a functional configuration of the information processing device 10. As shown in FIG. 2, the information processing device 10 fulfills the functions of 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, the log DB 122, the learning history DB 123, and the notification information DB 124 stored in the information processing device 10 shown in Fig. 3 to Fig. 6. Fig. 3 to Fig. 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 an item "learner ID", an item "name", an item "occupation", an item "date of birth", an item "contact details", and the like.

[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 contact information of the learner. The contact information is, for example, an email address, a telephone number, etc.

[0035] The log DB 122 is a database that holds 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 holds 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 contents" is the contents that the learner has learned. The learning contents are, for example, text data in which the learner freely describes the contents that he or she has learned.

[0042] The item "learning goal" is information about the goal of the learner's learning. The learning goal may be determined by the learner, may be set in the learning system according to the content of the learning, or may be set by a learning supporter according to the learning situation of the learner. 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 progress rate of learning.

[0046] The notification information DB 124 is a database that holds information regarding the notification of a message to a learner. As shown in Fig. 6, the notification information DB 124 includes an item "learner ID", an item "message", an item "engagement level", an item "notification date and time", an item "view", an item "view date and time", etc.

[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 text data of the message, the ID of a message prepared in advance, etc. are stored in the "message".

[0049] The item "engagement level" is a level determined according to the state of the learner's learning habits. Specifically, the level is determined according to the range of a predetermined threshold value that the value calculated from the degree of use and the degree of notification falls within. The 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 exerts 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, and the like.

[0054] The reception control unit 131 controls the processing 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 a 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 information about whether the login was successful.

[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. Furthermore, the learning processing unit 133 may perform functions related to other learning systems. The learner optionally includes the content of the learner's learning, learning goal, start time, end time, progress rate to the goal, and the like as the learning history. By reviewing this learning history, the learner can feel that learning has become 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 obtained from the log information is, for example, the number of times the learning system was logged in, the number of times an application implementing the learning system was launched on the learner's terminal 20, or the frequency with which the learning system was logged in over a specified period of time, or the frequency with which an application was launched, etc.

[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 started, etc. The acquisition unit 134 acquires the date and time when the application was started by receiving it from the learner terminal 20.

[0064] The degree of utilization calculated from the learning information is, 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 the 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 a 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 a 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 in a predetermined period is equal to or longer than a predetermined time. The acquisition unit 134 obtains a value based on the degree of goal achievement and a value based on the difference in the progress rate by using the progress rate in the learning history DB 123. The value based on the degree of goal achievement may be the progress rate as it is. The value based on the difference in the progress rate may be the difference between the latest progress rate and the previous progress rate.

[0066] Moreover, the acquisition unit 134 acquires the notification degree of the message notified 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 of a message 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 is notified to the learner terminal 20 within a predetermined period. The predetermined period may be determined according to the content of the learning or the period of learning, such as one month, six months, or one year.

[0068] The calculation unit 135 calculates a value indicating the state of the learner's learning habit formation from the degree of use and the degree of notification. Specifically, the calculation unit 135 calculates the value using a function that is larger as the degree of use increases and smaller as the degree of notification increases. For example, the function may 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 more.

[0069] The generation unit 136 generates a message by changing the type of message 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 that is determined depending on 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 one's practical behavior toward learning is competent or incompetent, and whether one's awareness of learning is conscious or unconscious. Engage Level 1: Unconscious Incompetence Engage Level 2: Conscious Incompetence Engage Level 3: Conscious and Competent Engage Level 4: Unconscious Competence

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

[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 conscious of learning. In this case, since the learner is not conscious of learning and does not have the ability to take practical action, the generation unit 136 first supports the learner in forming a learning habit by generating a message to make the learner conscious 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 for the learner to put learning into practice. In this case, the learner is consciously studying, but lacks practical ability, so a message for acquiring practical ability is generated to help the learner develop a habit of studying. 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, since it is considered that the learner has acquired the ability to practice learning, the generation unit 136 supports the learner in forming a habit of learning by generating a message to enable the learner to do this unconsciously. For example, the generation unit 136 generates a message such as "Are you feeling the results? Let's keep practicing at your own pace!"

[0077] When the engagement level is 4, the generation unit 136 generates a message for the learner to continue the learning habit. In this case, since it is considered that the learner has developed a learning habit, the generation unit 136 supports the learner in maintaining the learning habit by generating a message for continuing this habit. For example, the generation unit 136 generates a message such as "You have achieved 7 days of continuous practice! 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 to the large-scale language model, thereby generating 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 regarding learning that the learner has taken after notifying the learner's terminal. More specifically, the notification unit 137 calculates a behavior change score indicating what behavioral change has occurred in the learner based on what 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 have occurred that are grounds for the occurrence of a behavioral change: "The message I notified you about has been read" "Accessed the URL to view the notified message" "Logged in within a predefined period of time after the notified message was read" "The progress rate of the learning history changed within a predetermined period of time after the notified message was read." "Engagement levels have increased since the last time I notified you of a message." "Your engagement level has decreased since the last time I notified you of your message."

[0081] For example, when the notification unit 137 determines that the above-mentioned events have occurred, it adds a score corresponding to each event to the behavior change score. If the engagement level has decreased, the score corresponding to the event can be a negative value. When the behavior change score exceeds a predetermined threshold, the notification unit 137 determines that a behavior change has occurred.

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

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

[0084] (Changes in message) Specifically, the notification unit 137 modifies the message based on the notification information in order to encourage the learner to change his / her behavior so as to 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 message previously notified. The notification unit 137 may obtain the degree of agreement by using a trained model that compares the feature quantities of the messages as a method for comparing the contents of the messages, in addition to a method for obtaining the degree of agreement using a difference. If the degree of agreement between the contents of the messages is equal to or exceeds a predetermined threshold, the notification unit 137 adds a message to the message of the notification content that motivates the learner to study. The notification unit 137 adds a message to the message of the notification content, such as a message that conveys facts about the learner's use of the learning system, a message that stimulates the learner's competitive spirit and desire to achieve, or a message that encourages self-evaluation by conveying statistics and averages of other learner groups. The message that conveys facts about the learner's use of the learning system is, for example, a message saying, "This is the time you usually use the learning system. How is it today?" An example of a message that stimulates a learner's competitive spirit or desire to achieve is, "You have studied for x consecutive days until yesterday. Today you have achieved x days!". An example of a message that encourages self-evaluation by communicating the statistics and averages of other learner groups is, "An example of a message that encourages self-evaluation by communicating 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 motivates learning to the message, and input the prompt to a large-scale language model to generate an altered message.

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

[0087] The timing of the first notification may be a preset timing for the notification unit 137. For example, in many cases, it is considered that a notification around noon is most effective for a user to take action for an online service, so the notification unit 137 is set to notify a message at noon.

[0088] The support unit 138 exerts a 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 for supporting learning according to the learning information of the learner transmitted from the supporter terminal 30. The information for supporting learning is, for example, information for supporting 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's terminal 20 of the received information for supporting learning.

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

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

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

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

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

[0097] The control unit 203 exerts 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, and the like.

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

[0099] The transmission control unit 232 controls the process in which the learner's 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, an input screen for learning history, and the like.

[0102] The receiving unit 234 receives the learning history input by the learner's operation. 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 implementing the learning system was started in response to a request from the information processing device 10 or at a predetermined timing.

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

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

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

[0107] The control unit 303 exerts functions shown as various modules by the processor of the supporter terminal 30 performing processes 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, and the like.

[0108] The reception control unit 331 controls the processing in which the supporter terminal 30 transmits and receives signals from an external device 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. The receiving unit 334 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, an application for realizing a learning system is started by an operation of the learner on the learner terminal 20. At this timing, the learner terminal 20 stores in the storage unit 202 the date and time when the application is 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. The information processing device 10 also stores the log-in information in the log DB 122.

[0117] In step S909, the information processing device 10 notifies the learner terminal 20 of the success of the login.

[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 an 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 S 917 , 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 DB123.

[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, every day, 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 notified to the learner terminal 20.

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

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

[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 behavior of the learner regarding learning 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> A description will be given of examples of screens used in the information processing system of the first embodiment. 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 new arrival.

[0135] A button 1112 is a button for reading a learning history. When the button 1112 is pressed, a predetermined number of learning histories are read 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 the most recent messages.

[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 obtains the degree of use of the learning system by the learner, and obtains the notification degree of the message sent to the learner's terminal. The technology disclosed herein generates a message whose type is changed according to a value calculated from the degree of use and the notification degree, and notifies the generated message to the learner's terminal. This allows appropriate support for developing a learning habit.

[0140] <Modification> Although several embodiments of the present disclosure have been described above, these embodiments can be implemented 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 within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention. (Study Information) The learning information may be the contents posted by the learner in the learning system, information indicating the degree to which the learner feels the growth or achievement by using the learning system, etc. The information may be obtained, for example, by receiving the posted contents or the answers to the questionnaire from the learner terminal 20 by the learner's operation. In this case, the degree of utilization determined from the learning information may be a value based on an analysis of the posted content, or a value based on the learner's sense of achievement obtained from a questionnaire. (Message generation) Furthermore, the generation unit 136 may change the message taking into consideration the type of the learner. The types of learners are, for example, those who improve when praised, those who improve when scolded, those who are motivated by a competitive spirit, etc. The type of learner may be, for example, stored in advance as learner information in the learner DB 121, 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 2104 (interface). These are electrically connected to each other by a communication bus 2106.

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

[0143] The main memory device 2102 is for temporarily storing programs, 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, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks that can connect to the Internet via a specified access point (e.g., Wi-Fi (registered trademark)), etc. In the case of wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. In the case of wired connection, the network also includes a network that is directly connected by a USB (Universal Serial Bus) cable or the like.

[0146] It should be noted that the computer 2100 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 2100 and connecting them together 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> A description will now be given of the functional configuration of a computer realized by the basic hardware configuration (FIG. 21) of a 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 among a plurality of computers 2100 connected to each other 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 the programs in the main storage device 2102, and executing processes according to the programs. The control unit can realize functional units that perform various 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 secure a storage area corresponding to the storage unit in the main storage device 2102 or the auxiliary storage device 2103 in accordance with a program. Furthermore, the control unit can cause the processor 2101 to execute processing for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0151] The term database refers to a relational database, which is used to manage sets of data called masters and tables in a tabular format structurally defined by rows and columns, by associating them with each other. In a database, a table is called a table or 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. Usually, a column that serves as a primary key for uniquely identifying a record is set in each table and each master, but setting a primary key in a column is not essential. The control unit can cause the processor 2101 to add, delete, or update records in a specific table or master 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] In addition, the database and master in this disclosure may include any data structure (such as a list, a dictionary, an associative array, or an object) in which information is structurally defined. The data structure also includes data that can be considered as a data structure by combining data with a function, class, method, or the like 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 according to various programs. In addition, the communication unit can transmit information output from the control unit to other computers 2100.

[0154] In addition, the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that realizes 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 realizes the functions of the above-mentioned embodiments, and the program code itself and the storage medium storing it constitute the present invention. Examples of storage media for supplying such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, etc.

[0155] Furthermore, the program code for realizing 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, Java (registered trademark), and the like.

[0156] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed over 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 out 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 functions described. Processors include transistors and other circuits and are considered to be circuitry or processing circuitry. A processor may be a programmed processor that executes a program stored in a 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 in this specification 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 implemented 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 within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention.

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

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

[0161] (Appendix 2) a step of calculating the value using a function that is larger as the degree of use is larger and that is smaller as the degree of notification is larger in the generating step, and generating a message in which the type of the message is changed according to the value; The program described in (Appendix 1).

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

[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 for the learner to continue their study habits. The program described in (Appendix 1).

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

[0165] (Appendix 6) The log information is login information to the learning system or a frequency of use of the learning system, and the learning information is at least one of the contents of the learning practiced by the learner in the learning system, the contents 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 to the learner's terminal. The program described in (Appendix 1).

[0167] (Appendix 8) In the step of notifying, 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 described in (Appendix 1).

[0168] (Appendix 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 learning practiced by the learner in the learning system, and the date and time of the notification of the message and the date and time of the view of the message by the learner. (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 regarding a 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; a step of transmitting information for supporting learning according to the learning information to a terminal of the learner through an operation of the learning supporter; The program according to (Appendix 1), comprising:

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

[0171] (Appendix 12) 1. A method implemented by a computer having a processor and a memory, the processor comprising: obtaining a degree of utilization of the learning system by the learner; acquiring a notification level of a message sent to the learner's terminal; generating the message by changing the type of the message according to a value calculated from the degree of use and the degree of notification; notifying the generated message to a terminal of the learner; A method for performing. [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 for causing a computer having a processor and a memory to execute the program, the program comprising: obtaining a degree of utilization of the learning system by the learner; acquiring a notification level of a message sent to the learner's terminal; generating the message in which the type of the message is changed according to a value calculated using a function that is larger as the degree of use increases and is smaller as the degree of notification increases; notifying the generated message to a terminal of the learner; A program to execute.

2. 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 1.

3. 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 for the learner to continue their study habits. The program according to claim 1.

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

5. The log information is login information to the learning system or a frequency of use of the learning system, and the learning information is at least one of the contents of the learning practiced by the learner in the learning system, the contents 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 4.

6. 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.

7. In the step of notifying, 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.

8. 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 learning practiced by the learner in the learning system, and the date and time of the notification of the message and the date and time of the view of the message by the learner. The program according to claim 7.

9. 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 regarding a 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; a step of transmitting information for supporting learning according to the learning information to a terminal of the learner by an operation of the learning supporter; The program according to claim 1 .

10. An information processing device comprising a processor and a memory, the processor comprising: obtaining a degree of utilization of the learning system by the learner; acquiring a notification level of a message sent to the learner's terminal; generating the message in which the type of the message is changed according to a value calculated using a function that is larger as the degree of use increases and is smaller as the degree of notification increases; notifying the generated message to a terminal of the learner; An information processing device that executes the above.

11. 1. A method implemented by a computer having a processor and a memory, the processor comprising: obtaining a degree of utilization of the learning system by the learner; acquiring a notification level of a message sent to the learner's terminal; generating the message in which the type of the message is changed according to a value calculated using a function that is larger as the degree of use increases and is smaller as the degree of notification increases; notifying the generated message to a terminal of the learner; A method for performing.

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