Information processing device, information processing method, and program

The information processing apparatus addresses inappropriate learning content by managing learning record data based on time differences between sessions, ensuring accurate proficiency tracking and reducing redundant learning.

JP2026081831APending Publication Date: 2026-05-19CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2024-11-06
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing learning support systems may perform unintended learning content when a user learns the same learning target multiple times in a short period, leading to inappropriate management of learning record data.

Method used

An information processing apparatus that acquires and manages learning record data by determining whether the time difference between multiple learning sessions meets a predetermined condition, storing only valid data and deleting invalid data to ensure appropriate management of learning records.

Benefits of technology

Effectively manages learning record data for the same learning subject by a user, ensuring accurate reflection of proficiency levels and preventing redundant or inappropriate learning content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026081831000001_ABST
    Figure 2026081831000001_ABST
Patent Text Reader

Abstract

Properly manage learning record data for the same learning subject by the same user. [Solution] The information processing device includes a processing unit that acquires first learning record data showing a learning record of a first learning item by the user at a first time point, and second learning record data showing a learning record of a first learning item by the user at a second time point different from the first time point, determines whether the acquired first time point and second time point satisfy predetermined conditions, and if it is determined that the predetermined conditions are satisfied, stores one of the first learning record data and the second learning record data in a predetermined storage unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] Conventionally, a learning support apparatus that records a user's learning history and proposes an effective learning method to the user based on the record is known (for example, Patent Document 1).

Prior Art Document

Patent Document

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, when the same user learns the same learning target multiple times in a short period, for example, when separate learning record data is generated for learning in which the learning targets by the same user overlap, learning support of unintended content may be performed based on these learning record data.

[0005] An object of the present invention is to appropriately manage learning record data for the same learning target by the same user.

Means for Solving the Problems

[0006] To solve the above problems, an information processing apparatus according to the present invention acquires first learning record data indicating a learning record regarding a first learning item at a first time by a user and second learning record data indicating a learning record regarding the first learning item at a second time different from the first time by the user, determines whether or not the acquired first time and the second time satisfy a predetermined condition, If it is determined that the predetermined conditions are met, one of the first learning record data and the second learning record data is stored in a predetermined storage unit. It is equipped with a processing unit. [Effects of the Invention]

[0007] According to the present invention, learning record data for the same learning subject by the same user can be appropriately managed. [Brief explanation of the drawing]

[0008] [Figure 1] This is a diagram showing the configuration of the learning support system. [Figure 2] This is a block diagram showing the functional configuration of a wearable device. [Figure 3] This is a block diagram showing the functional configuration of a smartphone. [Figure 4] This is a diagram showing the contents of the problem data. [Figure 5] This diagram shows the contents of the learning settings data. [Figure 6] This diagram shows a wearable device and a smartphone displaying a notification. [Figure 7] This diagram shows the screen transitions of the display unit during English vocabulary learning. [Figure 8] This diagram shows the contents of the device learning data for a wearable device. [Figure 9] This figure shows another example of screen transitions in the display section during English vocabulary learning. [Figure 10] This diagram shows the contents of the smartphone device learning data. [Figure 11] This figure shows the contents of the hypothetical integrated learning data. [Figure 12] This is a diagram showing the contents of the integrated training data. [Figure 13] This flowchart shows the control procedure for the learning setting process. [Figure 14] This flowchart shows the control procedure for the learning support process. [Figure 15]This is a flowchart showing the control procedure for the learning process. [Figure 16] This is a flowchart showing the control procedure for synchronization processing. [Modes for carrying out the invention]

[0009] Embodiments of the present invention will now be described based on the drawings. As shown in Figure 1, the learning support system 1 (information processing system) of this embodiment comprises a wearable terminal 10 (first device) and a smartphone 20 (second device, information processing device). The wearable terminal 10 is a terminal device that is worn on the user's wrist. The wearable terminal 10 may be an electronic watch such as a smartwatch. The smartphone 20 is carried and used by the same user as the wearable terminal 10. The wearable terminal 10 is capable of communicating with the smartphone 20 via short-range wireless communication and performing data communication. In this embodiment, BLE (Bluetooth® Low Energy) is used as the short-range wireless communication. However, other types of short-range wireless communication may be used. The wearable terminal 10 and the smartphone 20 operate in cooperation by communicating via BLE and sending and receiving data. For example, a notification 30 (see Figure 6) indicating that it is time to learn a word is displayed at the same time on both the wearable device 10 and the smartphone 20. The user can then tap the notification 30 on either device to learn the English word on the selected device. Information about the word to be learned is transmitted in advance from the smartphone 20 to the wearable device 10 and shared. In addition, learning results are collected and managed on the smartphone 20 and reflected in the learning content for subsequent sessions.

[0010] As shown in FIG. 2, the wearable terminal 10 includes a CPU 11 (Central Processing Unit), a RAM 12 (Random Access Memory), a storage unit 13, a display unit 14 (notification unit), an operation unit 15, a notification unit 16 (notification unit), and a communication unit 17. Each unit of the wearable terminal 10 is connected via a data transmission path such as a bus. The CPU 11 is a processor that controls the operation of the wearable terminal 10 by reading and executing the program 131 stored in the storage unit 13 and performing various arithmetic processes. Note that the wearable terminal 10 may have a plurality of processors (for example, a plurality of CPUs), and the plurality of processes executed by the CPU 11 in the present embodiment may be executed by the plurality of processors. In this case, the plurality of processors may be involved in common processes, or the plurality of processors may independently execute different processes in parallel. The RAM 12 provides a working memory space for the CPU 11 and stores temporary data. The storage unit 13 is a non-temporary recording medium readable by the CPU 11 as a computer, and stores the program 131 and various data. The storage unit 13 has a non-volatile memory such as a flash memory, for example. The program 131 is stored in the storage unit 13 in the form of program code readable by a computer. Examples of the data stored in the storage unit 13 include problem data 132 and terminal learning data 133. The contents of the problem data 132 and the terminal learning data 133 will be described later.

[0011] The display unit 14 includes a display panel such as a liquid crystal panel capable of displaying using a dot matrix method, and a drive circuit for the display panel. The display unit 14 displays various screens according to control signals transmitted from the CPU 11. The operation unit 15 has operation means such as operation buttons and a crown, and outputs operation signals corresponding to operations on the operation means to the CPU 11. The operation unit 15 may also include other operation means such as a touch panel superimposed on the display screen of the display unit 14. The notification unit 16 includes a speaker that outputs sound and / or a piezoelectric element that vibrates the housing of the wearable terminal 10, and provides notifications to the user by sound and / or vibration according to control signals transmitted from the CPU 11. The communication unit 17 is a communication module having an antenna, a modulation / demodulation circuit, a signal processing circuit, etc., and performs short-range wireless communication with the smartphone 20 using BLE.

[0012] As shown in Figure 3, the smartphone 20 comprises a CPU 21 (processing unit), RAM 22, storage unit 23, display unit 24 (notification unit), operation unit 25, notification unit 26 (notification unit), and communication unit 27. Each part of the smartphone 20 is connected via a data transmission path such as a bus. The CPU 21 is a processor that controls the operation of the smartphone 20 by reading and executing the program 231 stored in the storage unit 23 and performing various arithmetic processing. The smartphone 20 may have multiple processors (for example, multiple CPUs), and the multiple processes that the CPU 21 in this embodiment performs may be performed by these multiple processors. In this case, the processing unit is composed of multiple processors. In this case, the multiple processors may be involved in common processing, or the multiple processors may independently execute different processes in parallel. The RAM 22 provides the CPU 21 with a working memory space and stores temporary data. The storage unit 23 is a non-temporary recording medium readable by the CPU 21 as a computer, and stores the program 231 and various data. The memory unit 23 has non-volatile memory such as flash memory. The program 231 is stored in the memory unit 23 in the form of program code that can be read by the computer. The data stored in the memory unit 23 includes problem data 232, terminal learning data 233, integrated learning data 234, and learning setting data 235.

[0013] The content of the problem data 232 is the same as the content of the problem data 132 stored in the wearable terminal 10. As shown in FIG. 4, the problem data 132 and 232 include a plurality of learning items for which problems are presented to the user on a certain day, the correct answers to the problems of each learning item, and information on the user's proficiency level for each learning item. In the present embodiment, the learning item is an English word, and the correct answer is the translated word of the English word. Hereinafter, the "learning item" will be described as its specific example, "English word". The proficiency level increases when the user answers a problem correctly in learning an English word and decreases when the user answers incorrectly. The proficiency level may be maintained when the user answers incorrectly. The proficiency level is reflected in the frequency of presenting problems for the corresponding English word (for example, how often a problem is presented every few days). The lower the proficiency level of an English word, the higher the frequency of presenting problems. The English words included in the problem data 132 and 232 are determined by the CPU 21 of the smartphone 20 as the English words to be learned on a certain day. For example, the CPU 21 selects and determines the English words to be included in the problem data 132 and 232 on that day based on the proficiency level of each English word, the previous presentation date, etc. in the list data of English words (not shown) stored in the storage unit 23. The CPU 21 generates the problem data 232 including the selected English words and transmits the same problem data 132 to the wearable terminal 10. For example, the problem data 132 is transmitted from the smartphone 20 to the wearable terminal 10 once a day and updated (overwritten and saved) in the storage unit 13.

[0014] The contents of terminal learning data 233 and integrated learning data 234 will be described later. Learning setting data 235 includes information on various settings related to learning English vocabulary in the learning support system 1. Specifically, as shown in Figure 5, learning setting data 235 includes information on the settings for the number of words to learn per day, the learning time interval (predetermined time interval), the number of learning sessions per day, and the start time of the first learning session. The number of words to learn per day is the number of English words that the user learns in one day. In this embodiment, the number of words to learn is set to "5". The number of English words registered in problem data 132 and 232 is this number of words to learn. Solving each problem for each English word registered in problem data 132 and 232 once corresponds to one learning session. The learning time interval is the time interval from the end of one learning session until the start of the next learning session, that is, the interval for repeated learning of English vocabulary. In this embodiment, the learning time interval is set to "3 hours". Note that the learning time interval may also be the time interval from the start of one learning session until the start of the next learning session. The daily number of learning sessions indicates how many times a single learning session is performed per day. In this embodiment, the number of learning sessions is set to "3". The initial learning start time is the time when the first learning session of the day begins. In this embodiment, the initial learning start time is set to "8:00". The settings in the learning setting data 235 are determined by the CPU 21 based on user input during the learning setting process described later.

[0015] The display unit 24 shown in Figure 3 comprises a display panel such as a liquid crystal panel capable of displaying using a dot matrix method, and a drive circuit for the display panel. The display unit 24 displays various screens according to control signals transmitted from the CPU 21. The operation unit 25 has operating means such as a touch panel and operation buttons superimposed on the display panel of the display unit 24, and outputs operation signals corresponding to operations on the operating means to the CPU 21. The notification unit 26 comprises a speaker that outputs sound and / or a vibrator that vibrates the housing of the smartphone 20, and provides notifications to the user by sound and / or vibration according to control signals transmitted from the CPU 21. The communication unit 27 is a communication module having an antenna, a modulation / demodulation circuit, a signal processing circuit, etc., and performs short-range wireless communication with the wearable terminal 10 using BLE, as well as sending and receiving voice data and packet data for telephone communication via a mobile phone base station, etc.

[0016] Next, the operation of the learning support system 1 will be described. As described above, in the learning support system 1, problem data 232 containing information on the English words to be learned that day is generated in advance on the smartphone 20, and problem data 132 with the same content is transmitted from the smartphone 20 to the wearable terminal 10. In addition, the learning start time is shared between the wearable terminal 10 and the smartphone 20. When the learning start time arrives, as shown in Figure 6, a notification 30 prompting the user to start learning English words is displayed on the display unit 14 of the wearable terminal 10 and the display unit 24 of the smartphone 20, respectively. The notification 30 includes the words, "Have you memorized the words?" Along with the display of the notification 30, a notification by sound and / or vibration from the notification unit 16 (or notification unit 26 in the case of the smartphone 20) may also be provided. In this embodiment, the wearable terminal 10 and the smartphone 20 each determine whether or not the learning start time has arrived and display the notification 30 independently (i.e., without a display request from the other terminal). However, the wearable device 10 may also display the notification 30 in response to receiving a request to display the notification 30 from the smartphone 20. The user can start learning English vocabulary using the selected device by tapping or other means to select the notification 30 on the device they wish to use for learning from either the wearable device 10 or the smartphone 20.

[0017] On devices where notification 30 is selected, processing for learning English vocabulary is executed. For example, if notification 30 is selected on wearable device 10, question 41, the first English word "dictionary" in the question data 132, is displayed in the center of the display unit 14, as shown in screen 40a of Figure 7. When the user taps screen 40a, multiple answer choices 42 are displayed on the display unit 14, as shown in screen 40b. One of the multiple answer choices 42 is identical to the correct answer to question 41, while the others are different from the correct answer. The content of the multiple answer choices 42 is pre-registered in the question data 132, associated with English words. The user, upon seeing screen 40b, taps one of the answer choices 42 that they consider to be an appropriate translation of the word in question 41. If the answer choice 42 selected by the user matches the correct answer, the correct / incorrect judgment result (here, "Correct!") and the correct answer 43 to question 41 are displayed on the display unit 14, as shown in screen 40c. Furthermore, if the user correctly answers question 41, this is recorded in the terminal learning data 133. On the other hand, if the answer choice 42 selected by the user is incorrect, the correct / incorrect result (in this case, "Incorrect!") and the correct answer 43 for question 41 are displayed on the display unit 14, as shown on screen 40d. Also, if the user incorrectly answers question 41, this is recorded in the terminal learning data 133. When the user taps screen 40c or screen 40d, question 41 of the next English word registered in the question data 132 is displayed on the display unit 14. This operation is then performed once for each English word registered in the question data 132. Once the display of the correct / incorrect result for the last English word registered in the question data 132 and the recording to the terminal learning data 133 are complete, one learning session is finished. Alternatively, instead of selecting an answer choice 42, the user may directly input the answer in a text box or the like.

[0018] As shown in Figure 8, the terminal learning data 133 registers learning record data D for each English word each time the correct / incorrect result of the English word question 41 is determined. The learning record data D includes the English word, the learning time, the learning terminal, and the learning result corresponding to that English word. The learning time is, for example, the time when the correct / incorrect result for question 41 is determined. The learning terminal represents the terminal used for learning among the wearable terminal 10 and the smartphone 20. The learning result is either "correct answer" or "incorrect answer". Figure 8 shows the terminal learning data 133 at the time when learning of two English words has been completed. That is, the terminal learning data 133 shown in Figure 8 includes learning record data D1a related to the English word "dictionary" and learning record data D2a related to the English word "watch".

[0019] The above is just one example of a process for learning English vocabulary, and various modifications are possible. For example, as shown in Figure 9, when the user taps screen 40a displaying question 41, screen 40c containing the correct answer 43 may be displayed. In this case, the user looks at screen 40a to recall the translation of the English word, then looks at screen 40b to confirm whether the recalled translation was correct or not. When the user taps screen 40c, a screen 40d for checking proficiency is displayed on the display unit 14. On screen 40d, a first option 44 is displayed indicating that the user is proficient in question 41 (that they remembered the meaning), and a second option 45 is displayed indicating that the user is not proficient in question 41 (that they did not remember the meaning). For example, the first option 44 contains the words "remembered," and the second option 45 contains the words "did not remember." The user taps either the first option 44 or the second option 45 to select based on the result of confirming whether the translation they recalled was correct or not. If the first option 44 is selected, the user is considered to have answered question 41 correctly, and this fact is recorded in the learning record data D of the terminal learning data 133. If the second option 45 is selected, the user is considered to have answered question 41 incorrectly, and this fact is recorded in the learning record data D of the terminal learning data 133.

[0020] Once a learning session is completed on the wearable device 10, the device learning data 133 is transmitted to the smartphone 20 and recorded in the integrated learning data 234. Figures 7 and 9 show screens 40a to 40d when learning is performed on the wearable device 10, but when learning is performed on the smartphone 20, screens with the same content as screens 40a to 40d are displayed on the display unit 24 of the smartphone 20. In addition, the learning record data D related to the learning results is recorded in the device learning data 233 of the smartphone 20. Furthermore, once learning is completed on the smartphone 20, the contents of the device learning data 233 are recorded in the integrated learning data 234. In this way, the integrated learning data 234 records the results of learning using the wearable device 10 and the results of learning using the smartphone 20 in an integrated manner.

[0021] When notification 30 is selected on one of the wearable terminals 10 or smartphone 20 and the learning process is started, if notification 30 is selected on the other terminal, the learning process is also started on the other terminal. Therefore, a learning session may be performed in parallel on both the wearable terminal 10 and the smartphone 20. In this case, the results of a learning session are recorded in both the terminal learning data 133 on the wearable terminal 10 and the terminal learning data 233 on the smartphone 20. In the learning support system 1, English vocabulary learning is supposed to be performed with a learning time interval set in the learning setting data 235, but when learning is performed in parallel on two terminals, learning for a certain English word may be performed without a learning time interval. The learning record data D for the English word that was learned without a learning time interval in this way is not appropriate to be kept in the integrated learning data 234 and should be invalidated. Therefore, in the learning support system 1 of this embodiment, the terminal learning data 133 and 233 recorded by the wearable terminal 10 and the smartphone 20, respectively, are recorded in the integrated learning data 234 after retaining the valid learning record data D and deleting the learning record data D that should be invalid. The recording operation of this integrated learning data 234 will be described below.

[0022] In the following, we assume that in a certain learning session using the wearable device 10, as shown in Figure 8, learning record data D1a and D2a related to the English words "dictionary" and "watch" were recorded in the device learning data 133, after which notification 30 was selected on the smartphone 20, and the same learning session was started on the smartphone 20. Then, we assume that the learning session was completed on the smartphone 20, and as shown in Figure 10, learning record data D1b to D5b related to five English words were recorded in the device learning data 233. The "Learning Device" in each learning record data D in the device learning data 233 indicates that the learning was performed on the smartphone 20. In this case, the learning results for the learning record data D1a and D2a of "dictionary" and "watch" on the wearable device 10 are "incorrect answers," but immediately after, the user tackled problem 41 with these two words on the smartphone 20, and as a result, the learning results for the learning record data D1b and D2b of these two words on the smartphone 20 changed to "correct answers." This is because the user temporarily memorized the correct answer through learning on the wearable device 10, and does not indicate that the meaning of the word has been firmly established in memory. Therefore, the learning record data D1b and D2b on the smartphone 20 are inappropriate in light of the purpose of the learning method of the learning support system 1 and should be invalidated.

[0023] Once learning is complete on the smartphone 20, the terminal learning data 133 from the wearable device 10 shown in Figure 8 is sent to the smartphone 20. The smartphone 20 then integrates the received terminal learning data 133 with the smartphone 20's terminal learning data 233 shown in Figure 10 to generate the provisional integrated learning data 234a shown in Figure 11. The provisional integrated learning data 234a is obtained by integrating the terminal learning data 133 from Figure 8 and the terminal learning data 233 from Figure 10, and sorting the learning record data D so that it is ordered by learning time.

[0024] If the provisional integrated learning data 234a contains two learning record data D related to the same English word, the following selection process is performed on these two learning record data D. The two learning record data D related to the same English word correspond to "first learning record data showing the user's learning record regarding the first learning item at the first time point" and "second learning record data showing the user's learning record regarding the first learning item at the second time point." In the selection process, it is first determined whether the first time point of the first learning record data and the second time point of the second learning record data satisfy a predetermined condition. In this embodiment, the predetermined condition is that the time difference between the first time point and the second time point is less than the learning time interval. If it is determined that the time difference between the first time point and the second time point is less than the learning time interval and the predetermined condition is satisfied, the learning record data with the later learning time is determined to be invalid and deleted, and the learning record data with the earlier learning time is determined to be valid and saved. Furthermore, if the derived time difference is greater than or equal to the learning time interval, both the first and second learning record data are determined to be valid and saved. In the example shown in Figure 11, for the English word "dictionary" (first learning item), there are learning record data D1a (first learning record data) generated on the wearable device 10 and learning record data D1b (second learning record data) generated on the smartphone 20. The learning time (first time) for learning record data D1a is 14:01, and the learning time (second time) for learning record data D1b is 14:04, so the time difference (3 minutes) is less than the learning time interval (3 hours shown in Figure 5). Therefore, of the learning record data D1a and D1b, the learning record data D1b with the later learning time is deleted, and the learning record data D1a with the earlier learning time is saved. This selection process is then performed for all identical English word combinations in the provisional integrated learning data 234a. In Figure 11, the English word "watch" also contains two learning record data, D2a and D2b, and the time difference between their learning times (4 minutes) is less than the learning time interval (3 hours). Therefore, of the learning record data D2a and D2b, the learning record data D2b, which has a later learning time, is deleted, and the learning record data D2a, which has an earlier learning time, is saved.

[0025] If the provisional integrated learning data 234a contains three or more learning record data D related to the same English word, the two learning record data D with the earliest learning time should be selected and processed, and this process should be repeated until the selection process is completed for all three or more learning record data D. In this case, if one of the learning record data D is deleted in a selection process, the next selection process will target the other learning record data D that was not deleted and the learning record data D with the earliest learning time that has not yet been subjected to the selection process. Also, if both learning record data D are saved in a selection process, the next selection process will target the one of the two saved learning record data D with the later learning time and the learning record data D with the earliest learning time that has not yet been subjected to the selection process. A situation in which the provisional integrated learning data 234a contains three or more learning record data D related to the same English word may occur, for example, when multiple learning sessions are performed while the wearable terminal 10 and the smartphone 20 are not connected via communication, and the terminal learning data 133 and 233 from multiple sessions are combined to generate the provisional integrated learning data 234a.

[0026] Once all sorting processes are complete, the provisional integrated learning data 234a at that point is stored in the storage unit 23 as integrated learning data 234. If the provisional integrated learning data 234a was as shown in Figure 11, the result of the sorting process will be as shown in Figure 12. That is, the inappropriate learning record data D1b and D2b are deleted, and integrated learning data 234 is generated that includes valid learning record data D1a, D2a, D3b, D4b, and D5b. Based on the learning results of each English word in this integrated learning data 234, the proficiency level of each English word is updated in the manner described above.

[0027] Next, with reference to Figures 13 to 16, various processes performed by the CPU 11 of the wearable terminal 10 and the CPU 21 of the smartphone 20 to achieve the above operation will be described. When learning English vocabulary in the learning support system 1 is started, the learning setting process shown in Figure 13 is first executed by the CPU 21 of the smartphone 20. The learning setting process is started when a user performs an operation on the smartphone 20 to instruct the start of learning-related settings. When the learning setting process is started, the CPU 21 displays a setting screen (not shown) on the display unit 24 for the user to input the learning settings, and executes the following steps according to the user's input on the setting screen. The CPU 21 selects an English vocabulary list (not shown) to be used for learning according to the user's input (step S101). Multiple English vocabulary lists may be prepared, for example, according to the learning stage (e.g., grade level) or teaching materials, and the user may be able to select an English vocabulary list that suits their learning stage or teaching materials. Next, the CPU 21 sets the daily number of words to learn (step S102), the learning time interval (step S103), the number of learning sessions per day (step S104), and the start time of the first learning session (step S105) according to the user's input. The CPU 21 registers each setting from steps S102 to S105 in the learning setting data 235. When step S105 is completed, the CPU 21 terminates the learning setting process. Note that the CPU 21 may determine the setting content at each step of the learning setting process regardless of the user's input.

[0028] Once the learning setup process is complete, the CPU 21 of the smartphone 20 executes the learning support process shown in Figure 14. The learning support process is started once a day, before the initial learning start time. When the learning support process starts, the CPU 21 extracts the English words that the user will learn that day (the English words to be presented as question 41) from the list of English words selected in step S101 of Figure 13 (step S201). Here, based on the user's proficiency level for each English word and the date of the last time each English word was presented, the CPU 21 extracts English words such that the lower the user's proficiency level, the higher the frequency of presentation. The CPU 21 also extracts English words equal to the number of words to be learned each day in the learning setup data 235. The CPU 21 generates question data 232 containing the information of the extracted English words and sends question data 132 with the same content to the wearable terminal 10 (step S202). Furthermore, the CPU 21 transmits information about the initial learning start time set in the learning setting data 235 to the wearable terminal 10 (step S203).

[0029] The CPU 21 repeatedly determines whether the learning start time has arrived (step S204), and if it determines that the learning start time has arrived ("YES" in step S204), it executes the learning process described later (see Figure 15) (step S205). The learning process is a process for performing one learning cycle according to the problem data 132 and 232. Although not shown in Figure 14, the CPU 11 of the wearable terminal 10 also repeatedly determines whether the learning start time received from the smartphone 20 has arrived, and if it determines that the learning start time has arrived, it executes the learning process shown in Figure 15. When the learning process is completed, the CPU 21 executes the synchronization process described later (see Figure 16) (step S206). The synchronization process is a process for integrating and selecting the terminal learning data 133 generated in the wearable terminal 10 and the terminal learning data 233 generated in the smartphone 20 to generate integrated learning data 234. Once the synchronization process is complete, the CPU 21 determines whether the number of learning sessions set in the learning setting data 235 has been completed (step S207). If it determines that the number of learning sessions for the day has not been completed ("NO" in step S207), the CPU 21 determines the next learning start time based on the learning time interval set in the learning setting data 235 and sends the information of the learning start time to the wearable terminal 10 (step S208). Once step S208 is complete, the CPU 21 returns to step S204. If it determines that the number of learning sessions for the day has been completed ("YES" in step S207), the CPU 21 terminates the learning support process for that day.

[0030] As described above, the learning process shown in Figure 15 is executed independently by the CPU 21 of the smartphone 20 and the CPU 11 of the wearable terminal 10. Therefore, the wearable terminal 10 and the smartphone 20 do not necessarily need to be connected to each other during the execution of the learning process. The following describes the case where the CPU 21 of the smartphone 20 executes the learning process. When the learning process starts, the CPU 21 displays a notification 30 prompting the user to start learning on the display unit 24, as shown in Figure 6 (step S301). The CPU 21 determines whether the notification 30 has been tapped by the user (step S302). If it is determined that the notification 30 has not been tapped ("NO" in step S302), the CPU 21 determines whether it has received a learning process completion notification from the other device (in this case, the wearable terminal 10) of the wearable terminal 10 and the smartphone 20 (step S303). The completion notification is the notification sent in step S308, which will be described later. If the CPU 21 determines that it has not received a completion notification ("NO" in step S303), it returns to step S302. If it determines that it has received a completion notification ("YES" in step S303), it terminates the learning process. The situation in which the process branches to "YES" in step S303 is when a certain learning session was not performed on the local device (in this case, the smartphone 20) but was performed and completed on the other device (in this case, the wearable device 10).

[0031] If it is determined that notification 30 has been tapped ("YES" in step S302), the CPU 21 selects one unselected English word from the top of the problem data 232 and executes processing for learning the selected English word (step S304). Here, the processing for learning the English word includes, for example, processing to cause the display unit 24 to perform a series of display transitions shown in Figure 7 or Figure 9 in response to user operation, and processing to determine whether the user's answer is correct or incorrect. When step S304 is completed, the CPU 21 records the learning record data D of the English word learned by the user in step S304 in the terminal learning data 233 (step S305). That is, the CPU 21 records the learning record data D, which includes the time of learning the English word, the learning terminal (in this case, the smartphone 20), and the learning result (correct / incorrect judgment result), in the terminal learning data 233. The CPU 21 determines whether or not the learning of the number of English words registered in the problem data 232 has been completed (step S306). If the CPU determines that the learning of the number of English words to be learned is not yet complete ("NO" in step S306), the CPU 21 determines whether or not it has received a completion notification for the learning process from the other device (in this case, the wearable device 10) of the wearable device 10 and the smartphone 20 (step S307). If the CPU 21 determines that it has not received a completion notification ("NO" in step S307), it returns to step S304. If it determines that it has received a completion notification ("YES" in step S307), it terminates the learning process. The situation in which the process branches to "YES" in step S307 is when a learning session has started on both the wearable device 10 and the smartphone 20, and the learning on the other device (in this case, the wearable device 10) is completed before the learning on its own device (in this case, the smartphone 20) is completed. If the CPU determines that the learning of the specified number of English words has been completed ("YES" in step S306), the CPU 21 sends a learning completion notification to the other terminal (in this case, the wearable terminal 10) (step S308). The completion notification may be any data as long as it is predetermined to indicate that the learning process has been completed. When step S308 is completed, the CPU 21 terminates the learning process.

[0032] After the learning process is completed, in step S208 of the learning support process in Figure 14, the start time for the next learning session, after a learning time interval, is determined. When this learning start time arrives, the next learning process (step S205) begins, and notification 30 is displayed (step S301 in Figure 15). Therefore, if a learning time interval has elapsed since the previous learning of a certain English word was completed, notification 30 prompting the learning of that English word is displayed on the display units 14 and 24.

[0033] When the synchronization process shown in Figure 16 begins, the CPU 21 initiates a BLE communication connection with the wearable terminal 10 (step S401). If the communication connection is successful (step S402), although not shown in the figure, the CPU 21 sends a request to the wearable terminal 10 to send terminal learning data 133 and waits for the wearable terminal 10 to send the terminal learning data 133. The CPU 11 of the wearable terminal 10 sends the terminal learning data 133 stored in the memory unit 13 to the smartphone 20. If the transmission is successful, the wearable terminal 10 initializes the contents of the terminal learning data 133. If the CPU 21 of the smartphone 20 receives the terminal learning data 133 from the wearable terminal 10 ("YES" in step S403), it determines whether there is terminal learning data 133 and 233 for both terminals (wearable terminal 10 and smartphone 20) that have not yet been integrated (step S404). For example, if a learning session is performed in parallel on both terminals, there will be unintegrated terminal learning data 133 and 233 from both terminals. If the CPU 21 determines that there is unintegrated terminal learning data 133 and 233 from both terminals ("YES" in step S404), the CPU 21 acquires and integrates the terminal learning data 133 and 233 from both terminals to generate provisional integrated learning data 234a (step S405). After step S405 is completed, the CPU 21 initializes the contents of the terminal learning data 233.

[0034] The CPU 21 determines whether there are multiple learning record data D for the same English word in the provisional integrated learning data 234a (step S406). If it determines that there are multiple learning record data D for the same English word ("YES" in step S406), the CPU 21 selects two learning record data D from these, in order of the earliest learning time, and derives the time difference between the learning times of these two learning record data D (step S407). The CPU 21 determines whether the derived time difference is less than the learning time interval (3 hours) (step S408). If it determines that the time difference is less than the learning time interval ("YES" in step S408), the CPU 21 deletes the learning record data D with the later learning time and saves the learning record data D with the earlier learning time (step S409). On the other hand, if it determines that the time difference is greater than or equal to the learning time interval ("NO" in step S408), the CPU 21 saves both learning record data D (step S410). When step S409 or S410 is completed, the CPU 21 returns to step S406.

[0035] If the CPU determines that there is no learning record data D for the same English word in the provisional integrated learning data 234a ("NO" in step S406), the CPU 21 stores the provisional integrated learning data 234a at that time in the storage unit 23 as integrated learning data 234 (step S411). The process of storing the integrated learning data 234 corresponds to "the process of storing one of the first learning record data and the second learning record data in a predetermined storage unit." Also, if the communication connection is successful but the terminal learning data 133 is not received from the wearable terminal 10 ("NO" in step S403), that is, if the only unintegrated data is the terminal learning data 233 of the smartphone 20, the CPU 21 stores the terminal learning data 233 of the smartphone 20 (one of the terminals) in the storage unit 23 as integrated learning data 234 (step S412). Furthermore, if terminal learning data 133 is received from the wearable terminal 10, and the step S404 branches to "NO," that is, if the only unintegrated data is the terminal learning data 133 from the wearable terminal 10, the CPU 21 stores the terminal learning data 133 from the wearable terminal 10 (one terminal) in the storage unit 23 as integrated learning data 234 (step S412). When step S411 or S412 is completed, the CPU 21 updates the proficiency level of each English word based on the correct / incorrect judgment result of the learning setting data 235 (step S413). When step S413 is completed, the CPU 21 terminates the synchronization process. Also, if it is determined in step S402 that the communication connection was unsuccessful ("NO" in step S402), the CPU 21 terminates the synchronization process. In this case, the unintegrated terminal learning data 133 and 233 are retained on each terminal and integrated together during the synchronization process after the next learning process is completed, and used to generate the learning setting data 235.

[0036] Next, a modified example 1 of the above embodiment will be described. In the above embodiment, a predetermined number of English words were learned together in one learning session, but instead, English words may be learned one by one. In this case, a notification 30 for learning one English word may be displayed, and learning of that English word may start when the notification 30 is tapped. The notification 30 for a certain English word is displayed when the learning time interval has elapsed since the time when learning of that English word was completed. In this case, the time when learning of the English word was completed is the learning time of the learning record data D stored as integrated learning data 234. For example, as shown in Figure 11, if there are two learning record data D1a and D1b for the same English word "dictionary" in the provisional integrated learning data 234a, the start time of the next learning session is determined based on the learning time (14:01) of the learning record data D1a stored as integrated learning data 234 in Figure 12. That is, the notification 30 is displayed when the learning time interval has elapsed since the learning time of this learning record data D1a.

[0037] Furthermore, in Modification 1, the learning time interval may be set separately for each English word. Also, the learning time interval for an English word may be adjusted according to the user's answer to the English word question 41. In this case, the user's answer refers to the learning result of the learning record data D stored as integrated learning data 234. For example, as shown in Figure 11, if there are two learning record data D1a and D1b for the same English word "dictionary" in the provisional integrated learning data 234a, the learning time interval for that English word is adjusted based on the learning result of the learning record data D1a stored as integrated learning data 234 in Figure 12. For example, if the learning result of the learning record data D stored as integrated learning data 234 is "correct answer", the learning time interval may be extended. Also, if the learning result of the learning record data D stored as integrated learning data 234 is "incorrect answer", the learning time interval may be shortened or maintained.

[0038] Next, a modified example 2 of the above embodiment will be described. Modified example 2 may be combined with modified example 1. In modified example 2, if there are multiple learning record data D for the same English word in the provisional integrated learning data 234a, and the time difference between their learning times is less than the learning time interval, the CPU 21 will retain the learning record data D generated on one of the wearable terminals 10 and smartphone 20 (first device) and delete the learning record data D generated on the other terminal (second device) (i.e., not store it in the storage unit 23 as integrated learning data 234). The predetermined terminal is, for example, determined in advance based on user operation and stored in the storage unit 23 of the smartphone 20. This makes it possible to, for example, prioritize the retention of learning results performed using the wearable terminal 10. In this modified example, the first device that prioritizes retaining learning results may be either the wearable terminal 10 or the smartphone 20.

[0039] As described above, the smartphone 20 according to this embodiment is equipped with a CPU 21, which acquires first learning record data (learning record data D1a, etc.) showing the user's learning record regarding the first learning item at a first time point, and second learning record data (learning record data D1b, etc.) showing the user's learning record regarding the first learning item at a second time point different from the first time point. The CPU 21 determines whether the acquired first and second time points satisfy predetermined conditions, and if it determines that the predetermined conditions are satisfied, it includes one of the first and second learning record data in the integrated learning data 234 and stores it in the storage unit 23. This makes it possible to retain appropriate learning record data D from each learning session and delete (not retain) inappropriate data when the same user has learned the same learning item multiple times in a short period of time. Thus, it is possible to efficiently select and consolidate learning record data D for the same learning item by the same user and manage it appropriately. Furthermore, it is possible to accurately grasp the user's level of proficiency in learning each learning item.

[0040] Furthermore, the CPU 11 derives the time difference between the acquired first time point and the second time point, and the predetermined condition is that the time difference is less than the learning time interval. This allows the CPU to retain appropriate learning record data D from each learning session and delete inappropriate data when the same user performs multiple learning sessions on the same learning topic with a time difference of less than the learning time interval.

[0041] The CPU 21 stores the first learning record data in the storage unit 23 if the first time point is earlier than the second time point, and stores the second learning record data in the storage unit 23 if the first time point is later than the second time point. This allows the CPU 21 to delete the learning record data D for the second and subsequent learning sessions that were not spaced apart, even if the same user has performed the same learning multiple times in a short period of time. Therefore, it is possible to select and retain the learning record data D for learning sessions that were performed with appropriate time intervals.

[0042] Furthermore, the learning time interval is a predetermined length of time as the repetitive learning interval between learning the first learning item and learning the first learning item again. When the learning time interval has elapsed since the completion of the previous learning of the first learning item, the CPU 21 displays a notification 30 prompting the user to learn the first learning item on the display unit 24, which acts as a notification unit. This allows the system to retain learning record data D for learning that has been performed with an appropriate learning time interval set as the repetitive learning interval, and to not retain any other learning record data D. In addition, the notification 30 prompts the user to perform learning at a time with an appropriate learning time interval.

[0043] Furthermore, in Modification 1, when the CPU 21 stores the first learning record data in the storage unit 23, it displays a notification 30 on the display unit 24 when the learning time interval has elapsed from the first time point. When the CPU 21 stores the second learning record data in the storage unit 23, it displays a notification 30 on the display unit 24 when the learning time interval has elapsed from the second time point. This allows for more appropriate and accurate management of the learning time interval for each learning item.

[0044] Furthermore, the first and second learning record data include information on the user's answer to question 41 related to the first learning item. In the modified example 1, the CPU 21 extends the learning time interval if the answer in one of the first or second learning record data stored in the storage unit 23 is correct, and shortens or maintains the learning time interval if the answer is incorrect. This makes it possible to set an appropriate learning time interval for each learning item according to the user's level of proficiency.

[0045] Furthermore, the CPU 21 acquires first learning record data indicating that the user learned the first learning item using the wearable device 10, and second learning record data indicating that the user learned the first learning item using the smartphone 20. This allows the system to retain appropriate learning record data D from each learning session and delete (not retain) inappropriate data when the same user learns the same learning item using multiple different devices in a short period of time. Thus, the system can properly manage the learning record data D while ensuring the convenience of flexible learning using multiple devices. For example, it becomes possible to prioritize retaining the results of learning performed using the wearable device 10.

[0046] Furthermore, according to the information processing method of this embodiment, the CPU 21 executes the above processing, enabling efficient selection and aggregation of learning record data D for the same learning item by the same user, and appropriate management. The program 231 of this embodiment causes the CPU 21 to execute the above processing. This enables efficient selection and aggregation of learning record data D for the same learning item by the same user, and appropriate management.

[0047] It should be noted that the present invention is not limited to the above embodiments, and various modifications are possible. For example, although the above embodiments were described using an example in which a smartphone 20 performs synchronization processing, the invention is not limited to this, and the wearable terminal 10 may acquire terminal learning data 233 from the smartphone 20 and perform synchronization processing. In this case, the wearable terminal 10 corresponds to an "information processing device," and the CPU 11 of the wearable terminal 10 corresponds to a "processing unit."

[0048] The learning support system 1 may also include a wearable terminal 10, a smartphone 20, and a server (not shown). The server is connected to the smartphone 20 via a network N. The server acquires terminal learning data 133 and 233 generated by the wearable terminal 10 and the smartphone 20, generates provisional integrated learning data 234a based on this data, and further generates integrated learning data 234. For example, the server generates integrated learning data 234 by executing steps S404 to S413 in the synchronization process shown in Figure 16. The server then stores the obtained integrated learning data 234 and manages the user's learning status. In this embodiment, the server corresponds to an "information processing device," the wearable terminal 10 corresponds to a "first device," and the smartphone 20 corresponds to a "second device." The server's CPU corresponds to a "processing unit."

[0049] Furthermore, the two devices used for learning are not limited to the wearable device 10 and the smartphone 20, but may also be a PC or tablet device. In this case, the device that performs the synchronization process corresponds to the "information processing device," and the CPU of that device corresponds to the "processing unit."

[0050] Alternatively, learning may be performed using only the wearable device 10 or only the smartphone 20. In this case, the wearable device 10 or smartphone 20 may be omitted from the learning support system 1. If multiple learning record data D for the same learning item are recorded on a single device used for learning, one of the learning record data D is deleted and the other learning record data D is saved in the same manner as in the above embodiment. You may do so.

[0051] Furthermore, in the above embodiment, if there are multiple learning record data D for the same English word in the provisional integrated learning data 234a, and the time difference between their learning times is less than the learning time interval, the learning record data D with the earlier learning time is saved. However, the method for determining which learning record data D to delete and save is not limited to this. For example, the learning record data D with the later learning time may be saved, and the learning record data D with the earlier learning time may be deleted. Also, if there are learning record data D for the same English word where the answer is correct and learning record data D where the answer is incorrect, the learning record data D with the correct answer may be saved and the other may be deleted. Or, conversely, the learning record data D with the incorrect answer may be saved and the other may be deleted.

[0052] Furthermore, while English vocabulary was used as an example of learning material in the above embodiment, the learning material is not limited to this. The learning material can be anything that can be learned on the wearable device 10 or smartphone 20. For example, the learning material may be social studies terminology or mathematical proof problems.

[0053] Furthermore, the specified conditions are not limited to the time difference between the first time and the second time being less than the learning time interval. For example, the specified conditions may be that the first time and the second time belong to the same specified time period. The same time period may be, for example, the morning or afternoon of a given day, or time periods divided into predetermined length intervals such as every three hours.

[0054] Furthermore, while the above description discloses an example in which the flash memory of the storage units 13 and 23 is used as a computer-readable medium for the program according to the present invention, the invention is not limited to this example. Other computer-readable mediums that can be used include information recording media such as HDDs (Hard Disk Drives), SSDs (Solid State Drives), and CD-ROMs. Carrier waves can also be used in the present invention as a medium for providing data for the program according to the present invention via a communication line. Of course, the detailed configuration and detailed operation of each component of the wearable terminal 10 and smartphone 20 in the above embodiments can be appropriately modified without departing from the spirit of the present invention. Although embodiments of the present invention have been described, the scope of the present invention is not limited to the embodiments described above, but includes the scope of the invention as described in the claims and its equivalents. [Explanation of Symbols]

[0055] 10...Wearable device (first device), 20...Smartphone (second device, information processing device), 21...CPU (processing unit), 23...Memory unit, 30...Notification, D, D1a, D2a, D1b~D5b...Learning record data (first learning record data, second learning record data)

Claims

1. The system obtains first learning record data showing the user's learning record regarding the first learning item at a first time point, and second learning record data showing the user's learning record regarding the first learning item at a second time point different from the first time point. Determine whether the acquired first time and second time satisfy predetermined conditions. If it is determined that the predetermined conditions are met, one of the first learning record data and the second learning record data is stored in a predetermined storage unit. An information processing device equipped with a processing unit.

2. The aforementioned processing unit, The time difference between the acquired first time and second time is derived, The aforementioned predetermined condition is that the time difference is less than a predetermined time interval. The information processing apparatus according to claim 1.

3. The aforementioned processing unit, If the first time is earlier than the second time, the first learning record data is stored in the storage unit. If the first time is later than the second time, the second learning record data is stored in the storage unit. The information processing apparatus according to claim 1 or 2.

4. The aforementioned time interval is the length of time predetermined as the interval between repeated learning of the first learning item and the next time the first learning item is learned. The processing unit, when the time interval has elapsed since the previous learning of the first learning item was completed, causes the notification unit to send a notification prompting the learning of the first learning item. The information processing apparatus according to claim 2.

5. The aforementioned processing unit, When the first learning record data is stored in the storage unit, the notification unit is instructed to make the notification when the time interval has elapsed from the first time. When the second learning record data is stored in the storage unit, the notification unit is instructed to issue the notification when the time interval has elapsed from the second time. The information processing apparatus according to claim 4.

6. The first learning record data and the second learning record data include information on the user's answers to questions related to the first learning item. The processing unit extends the time interval if the answer stored in the storage unit from either the first learning record data or the second learning record data is correct, and shortens or maintains the time interval if the answer is incorrect. The information processing apparatus according to claim 2.

7. The aforementioned processing unit, The first learning record data indicating that the user has learned the first learning item using the first device, The second learning record data, which indicates that the user learned the first learning item using a second device different from the first device, An information processing apparatus according to claim 1 or 2, which obtains the information.

8. A method of information processing performed by a computer, The system obtains first learning record data showing the user's learning record regarding the first learning item at a first time point, and second learning record data showing the user's learning record regarding the first learning item at a second time point different from the first time point. Determine whether the acquired first time and second time satisfy predetermined conditions. If it is determined that the predetermined conditions are met, one of the first learning record data and the second learning record data is stored in a predetermined storage unit. Information processing methods.

9. On the computer, A process for obtaining first learning record data showing the user's learning record regarding the first learning item at a first time point, and second learning record data showing the user's learning record regarding the first learning item at a second time point different from the first time point. A process for determining whether the acquired first time and second time satisfy predetermined conditions. If it is determined that the predetermined conditions are met, the process of storing one of the first learning record data and the second learning record data in a predetermined storage unit, A program that executes the command.