Memory assisting method, device and storage medium

By setting multiple learning modules in the auxiliary memory system and allowing users to move the memory card independently, the auxiliary user memory learning methods in existing technologies are too complicated and not flexible, and the more efficient memory learning effect is achieved.

CN114443944BActive Publication Date: 2025-01-28BEIJING DUODIAN ONLINE SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011224485.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-05
Publication Date
2025-01-28
Estimated Expiration
2040-11-05

AI Technical Summary

Technical Problem

The method of assisting user memory learning in the prior art is too complex, not flexible enough, and has poor memory effect by controlling user learning time.

Method used

Provide a method of auxiliary memory. Multiple learning modules are set to store memory cards with different degrees of user memory, and allows users to move the memory card to the specified learning module according to their needs.

Benefits of technology

The function of user independent planning and learning memory and selection of review frequency is realized, and the flexibility and efficiency of memory learning are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114443944B_ABST
    Figure CN114443944B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device and storage medium for assisting memory. The method for assisting memory includes: setting a plurality of learning modules for storing memory cards for assisting memory, wherein the plurality of learning modules are respectively used for storing memory cards of different memory levels of the user; and in response to the user's triggering operation on the memory card, moving the memory card to the learning module specified by the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, device and storage medium for assisting memory. Background Art

[0002] Spaced repetition is a learning technique that uses the psychological spacing effect to improve efficiency by constantly reviewing what has been learned and gradually increasing the time interval between two reviews. In the era of mobile Internet, spaced repetition has been introduced into various learning assistance apps on mobile phones, mainly to help users improve their memory and foreign language cognition. However, mainstream software based on this method uses a complex improved spacing algorithm to decide how to present content that needs to be repeated and memorized regularly to users. The premise of this method is that in theory users will return to the software to learn and memorize previously customized knowledge points at the perfect repetition time, but it does not take into account the situation that users often cannot return to the software on time to use the software in a real learning and living environment. Therefore, the following problems exist:

[0003] 1. Not flexible enough, most products focus on solving the memory problem of a certain subject, such as memorizing English words; 2. The memory effect is not good; 3. Too complicated to use, the time users spend learning how to master such technology even exceeds the time spent on memorizing the subject content; 4. The software controls the content to be memorized, which in many cases is divorced from the user's actual usage, depriving the user of the right to choose independent learning.

[0004] The existing methods of assisting users in memory learning in the above-mentioned prior art use memory by controlling the user's learning time, but the technical problems of being too complex, inflexible and having poor memory effect, no effective solution has been proposed so far. Summary of the invention

[0005] The embodiments of the present disclosure provide a method, device and storage medium for assisting memory, so as to at least solve the technical problems in the prior art that the existing method for assisting users in memory learning performs memory by controlling the user's learning time, which is too complicated, not flexible enough and has poor memory effect.

[0006] According to one aspect of an embodiment of the present disclosure, a method for assisting memory is provided, including: setting up multiple learning modules for storing memory cards for assisting memory, the multiple learning modules are respectively used to store memory cards with different degrees of user memory; and in response to a user's triggering operation on a memory card, moving the memory card to a learning module specified by the user.

[0007] According to another aspect of an embodiment of the present disclosure, a storage medium is further provided, the storage medium including a stored program, wherein when the program is running, a processor executes any one of the methods described above.

[0008] According to another aspect of an embodiment of the present disclosure, a device for assisting memory is also provided, including: a setting module for setting a plurality of learning modules for storing memory cards for assisting memory, the plurality of learning modules being respectively used to store memory cards with different degrees of user memory; and a moving module for moving a memory card to a learning module specified by a user in response to a trigger operation of the memory card by the user.

[0009] According to another aspect of an embodiment of the present disclosure, a device for assisting memory is also provided, including: a processor; and a memory connected to the processor, for providing the processor with instructions for processing the following processing steps: setting up multiple learning modules for storing memory cards for assisting memory, the multiple learning modules being respectively used to store memory cards with different degrees of user memory; and in response to a user's triggering operation on a memory card, moving the memory card to a learning module specified by the user.

[0010] In the disclosed embodiment, the computing device may, for example, be provided with a plurality of learning modules to store memory modules with different memory levels of the user. Then the computing device may move the memory card to the learning module specified by the user according to the user's trigger operation. The technical effect that the user can plan the learning and memorizing of the contents on the memory card according to his / her needs and independently choose the review frequency of the memory card is achieved. This solves the technical problem that the existing method of assisting users in memory learning in the prior art is too complicated, not flexible enough and has poor memory effect by controlling the user's learning time to memorize. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of the present application. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation on the present disclosure. In the drawings:

[0012] Figure 1 is a hardware structure block diagram of a computing device for implementing the method according to Embodiment 1 of the present disclosure;

[0013] Figure 2 is a flowchart of the method for assisting memory according to the first aspect of Embodiment 1 of the present disclosure;

[0014] Figure 3 is a schematic diagram of the memory card usage process according to the first aspect of Embodiment 1 of the present disclosure;

[0015] Figure 4A and Figure 4B is a schematic diagram of a display interface of a memory card according to the first aspect of Embodiment 1 of the present disclosure;

[0016] Figure 4C is a schematic diagram of the display main interface of the same learning module according to the first aspect of Embodiment 1 of the present disclosure;

[0017] Figure 5 is a schematic diagram of a memory assisting device according to Embodiment 2 of the present disclosure; and

[0018] Figure 6 It is a schematic diagram of the auxiliary memory device described in Example 3 of the present disclosure. DETAILED DESCRIPTION

[0019] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only embodiments of a part of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work should fall within the scope of protection of the present disclosure.

[0020] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0021] Example 1

[0022] According to this embodiment, a method embodiment of assisting memory is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0023] The method embodiment provided in this embodiment can be executed in a mobile terminal, a computer terminal, a server or a similar computing device. Figure 1FIG. 1 shows a hardware structure block diagram of a computing device for implementing a method for assisting memory. Figure 1 As shown, the computing device may include one or more processors (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory for storing data, and a transmission device for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.

[0024] It should be noted that the one or more processors and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be incorporated in whole or in part into any of the other components of the computing device. As involved in the embodiments of the present disclosure, the data processing circuitry acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0025] The memory can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the auxiliary memory method in the embodiment of the present disclosure. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, the auxiliary memory method of the above-mentioned application is realized. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the computing device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0026] The transmission device is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computing device. In one example, the transmission device includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device can be a radio frequency (Radio Frequency, RF) module, which is used to communicate with the Internet wirelessly.

[0027] The display may be, for example, a touch screen liquid crystal display (LCD) that may enable a user to interact with a user interface of the computing device.

[0028] It should be noted that, in some optional embodiments, the above Figure 1 The computing device shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware elements and software elements. Figure 1 This is merely one example of a particular embodiment and is intended to illustrate the types of components that may be present in the computing devices described above.

[0029] According to a first aspect of the present embodiment, a method for assisting memory is provided. Figure 2 A schematic diagram showing the process of the method is shown in FIG. Figure 2 As shown, the method includes:

[0030] S202: setting a plurality of learning modules for storing memory cards for auxiliary memory, wherein the plurality of learning modules are respectively used for storing memory cards with different memory levels of the user; and

[0031] S204: In response to the user's triggering operation on the memory card, the memory card is moved to a learning module specified by the user.

[0032] As described in the background technology, in the era of mobile Internet, spaced repetition is introduced into various types of learning assistance APPs on mobile phones, mainly to help users improve memory and foreign language cognition. However, mainstream software based on this method uses a complex improved version of the interval algorithm to determine how to present to users the content that needs to be regularly repeated and memorized. The premise of this method is that in theory, users will definitely return to the software to learn and memorize the customized knowledge points before the perfect repetition time, but it does not consider the situation that users often cannot return to the software on time to use the software in a real learning and living environment. Therefore, there are the following problems: 1. Not flexible enough, most products focus on solving the memory problem of a certain subject, such as memorizing English words; 2. The memory effect is not good; 3. The use is too complicated, and the time for users to learn how to master such technology well even exceeds the time consumed by the subject content to be memorized; 4. The software controls the content to be memorized, and in many cases it is separated from the actual use of the user, depriving the user of the right to choose autonomous learning.

[0033] In view of this, the embodiment of the present application provides a method for assisting memory. When a user needs to memorize certain learning content, the user can learn independently according to the user's own needs. First, the computing device is set to store multiple learning modules for storing memory cards for assisting memory, and the multiple learning modules are respectively used to store memory cards with different memory levels of the user (S202). The memory card may include any one or more of pictures, texts and videos, so that based on a rich display method, the memory card can adapt to any content that needs to be learned and memorized. And the multiple learning modules may include, for example, an unfamiliar module, a good module, a familiar module and all modules (where the name of the learning module is set according to the needs). For example, the unfamiliar module is the learning module with the lowest memory level, so the memory card in the unfamiliar module can be a newly created memory card by the user, and the memory card in the module can suggest the user to review it once every hour (in addition, the user can specify the review frequency according to the actual situation). The review frequency of the memory card in the good module can be once a day, the memory card in the familiar module can be reviewed once a week, and the memory card in the all modules can be reviewed once a month. Therefore, by setting up a plurality of different learning modules to respectively store memory cards of different memory levels of users, it is convenient for users to set different review frequencies for memory cards of different memory levels.

[0034] In addition, the computing device may be a mobile terminal device, but is not limited to a mobile terminal device and may also be a PC device.

[0035] Further, refer to Figure 3As shown, in response to the user's triggering operation on the memory card, the computing device moves the memory card to the learning module specified by the user (S204). For example, when the user feels that the learning content of the memory card in the unfamiliar module has increased, the memory card in the unfamiliar module can be moved to the good module, so as to reduce the frequency of reviewing the memory card, for example, to review the content in the memory card once a day. In addition, the memory card can be moved to the familiar module or all modules. The user can independently select the review frequency of each memory card.

[0036] Thus, through the above method, the computing device can, for example, set up multiple learning modules to store memory modules with different memory levels of the user. Then the computing device can move the memory card to the learning module specified by the user according to the user's trigger operation. The technical effect of allowing users to plan and memorize the contents on the memory card according to their needs and independently choose the review frequency of the memory card is achieved. This solves the technical problem that the existing method of assisting users in memory learning in the prior art is too complicated, inflexible and has poor memory effect by controlling the user's learning time.

[0037] Optionally, the method further includes: generating a memory card in response to a user's operation of creating a memory card; and storing the memory card in a pre-set learning module.

[0038] Specifically, refer to Figure 3 As shown, when the user needs to create a memory card, the computing device can generate a memory card in response to the user's operation of creating a memory card, and store the generated memory card in a pre-set learning module. For example, since the user has just created a memory card and is not very familiar with the content on the memory card, the memory card just created by the user can be stored in a learning module with a lower memory level. For example, the pre-set learning module can be an unfamiliar module, so that the user can review the memory module multiple times, which is conducive to the user's effective memory learning of the memory card.

[0039] Optionally, in response to a user's triggering operation on a memory card, the operation of moving the memory card to a learning module specified by the user includes: in response to the user's operation of moving the memory card, moving the memory card to the learning module specified by the user.

[0040] Specifically, refer to Figure 3 and Figure 4BAs shown, a move button can be set in the upper right corner of the memory card display interface, and the user can use the move button to select to move the memory card to a specified learning module. In addition, the operation of moving the memory card is not limited to selecting the move button, and the memory card can be moved to other learning modules by dragging or the like. Thus, through the above method, the user can move the memory card to the corresponding learning module with different review intervals according to the degree of familiarity with the memory card, thereby achieving the technical effect of flexibly memorizing the content on the card and learning in a funny way.

[0041] In addition, for example, the moving buttons set in the unfamiliar module can be: move to the good module, move to the memorized module, and move to all modules. The moving buttons of other learning modules are similar to those in the unfamiliar module, and will not be described one by one here.

[0042] Optionally, the method further includes: sorting the memory cards in the same learning module using a preset sorting algorithm.

[0043] Specifically, the computing device uses a preset sorting algorithm to sort the memory cards in the same learning module. For example, if there are 100 memory cards stored in the same learning module, the batch of memory cards can be sorted in a certain order, so that the memory cards in the same learning module can be displayed to the user in a certain order, which is convenient for the user to review the contents of the sorted memory cards. For example, the memory cards that the user last viewed a long time ago are placed in front, which is convenient for the user to learn and memorize the memory cards that have not been reviewed for a long time first.

[0044] Optionally, the sorting algorithm performs sorting by a preset sorting factor, and the formula of the sorting factor is as follows: T(t current )=T(t last ) × e -k(tcurrent-tlast) , where T(t) represents the function of the ranking factor changing with the time factor, e is the natural exponent, t las t is the time when the details of the memory card were last viewed, t current is the current time, and k is a custom coefficient that is less than 0.

[0045] Specifically, the actual significance of the sorting factor is to provide a reference value for sorting, which decreases exponentially with the difference between the current time and the last time the card was viewed. That is to say, the longer the current time is from the last time the card was viewed, the smaller the sorting factor is, and the higher the ranking is. This ensures that users can preferentially view memory cards whose details (including the front and back of the card) they have not viewed for a long time in the same module.

[0046] Optionally, the method also includes: in response to a user's instruction to encrypt the client and the server, displaying an interface for encrypting the client and the server; and in response to the user inputting a first password of the client and a second password of the server, generating a first key corresponding to the first password and a second key corresponding to the second password.

[0047] Specifically, the computing device responds to the user's instruction to encrypt the client and the server, and displays an interface for encrypting the client and the server. For example, the user clicks on the instruction to set a password on the computing device, and the computing device responds to the instruction and returns the interface for setting a password to the user. Then the computing device responds to the operation of the user inputting the first password of the client and the second password of the server, and generates a first secret key corresponding to the first password and a second secret key corresponding to the second password. Thus, by setting the dual passwords of the client and the server in the above manner, the privacy of the user is greatly protected.

[0048] In addition, the content of the memory card may involve user privacy, which must be taken seriously and protected. Encryption is performed on the mobile client and server respectively, and the encryption algorithm can use the classic RSA encryption algorithm. Based on the classic RSA, improvements are made so that the client and server each have a set of public keys and private keys. Both sets of public keys and private keys must match before the information can be fully displayed, thereby greatly protecting the privacy of users.

[0049] Optionally, in response to the user's operation of creating a memory card, the operation of generating a memory card includes: in response to the user's operation of creating a memory card and setting a card tag corresponding to the memory card, generating a memory card and a card tag, and the method also includes: in response to the user's operation of searching for memory cards through card tags, returning the memory card corresponding to the card tag.

[0050] Specifically, when a user creates a memory card, the user can set the tag information of the memory card, and the computing device responds to the user's operation of creating a memory card and setting the card tag corresponding to the memory card. A memory card and a card tag are generated. For example, a user marks a card tag of a memory card as "quadratic function". Then the computing device responds to the user's operation of searching for memory cards through card tags, and returns the memory card corresponding to the card tag. For example, when a user searches for "quadratic function" on the computing device, the computing device can return the memory card corresponding to "quadratic function" to the user. In this way, the user adds the card tag when creating the card, which makes it easier to quickly locate the specific card content by searching the card tag later.

[0051] Optionally, it also includes: in response to the user selecting a memory card, returning to the card interface of the memory card, wherein the card interface displays the front of the memory card and the blurred back of the card; and in response to the user clicking on the back of the card, displaying the back information of the back of the card.

[0052] Specifically, refer to Figure 4A and Figure 4B As shown, the computing device returns to the card interface of the memory card in response to the user selecting the memory card operation, wherein the card interface displays the front of the card and the blurred back of the card. The blurring can be processed by a commonly used fuzzy algorithm. Then the computing device displays the back information of the back of the card in response to the user clicking on the back of the card. Thus, the user can view the content information on the back of the card by clicking. And the front and back of the card are displayed at the same time on the same interface, which is convenient for users to memorize and learn efficiently. For example, the created cards are divided into the front and back, and are displayed on the same page. When the user views the card, the back is blocked, and the user can first recall the content on the back according to the content displayed on the front. For example, an English word is recorded on the front, and the Chinese interpretation of the English word is recorded on the back. If the user really cannot recall the content on the back, he can click to view the back of the card, learn and remember the answer on the back. Thus, through the above method, the technical effect that the user can memorize and learn the content information of the card more efficiently is achieved.

[0053] Optionally, the memory cards of the main interface of the learning module are displayed in a dual-stream format, and the main interface displays the front information of the front side of the memory cards.

[0054] Specifically, refer to Figure 4C As shown, the memory cards on the main interface of the learning module are displayed in a double-row stream, and the main interface displays the front information of the memory card. Therefore, the user can determine the degree of memory of the card by browsing the information on the front of the memory card. For example, in the same module, the user can give priority to seeing the cards that he has not viewed for a long time, and through the information on the front of the graphic card in the double-row information flow, the user can quickly understand whether he can accurately recall the content on the back of the card and check whether he has mastered the knowledge point. Therefore, the above design can help users quickly locate their memory blind spots and make up for the knowledge point deficiencies.

[0055] In addition, reference Figure 1 As shown, according to the second aspect of this embodiment, a storage medium is provided, wherein the storage medium includes a stored program, wherein when the program is run, a processor executes any one of the above methods.

[0056] Therefore, according to this embodiment, the computing device can, for example, set up multiple learning modules to store memory modules with different memory levels of the user. Then the computing device can move the memory card to the learning module specified by the user according to the user's trigger operation. The technical effect of allowing users to plan and memorize the contents on the memory card according to their needs and independently choose the review frequency of the memory card is achieved. This solves the technical problem that the existing method of assisting users in memory learning in the prior art is too complicated, inflexible and has poor memory effect by controlling the user's learning time.

[0057] In addition, the memory cards in the same learning module are mainly presented in the form of a double-row information flow. Users can continuously flip through the content presented in the information flow by sliding their fingers up and down. Users can quickly locate specific card content through the card tags and searches added when creating cards. The created cards are divided into front and back sides and displayed on the same page. When users view the cards, the back side is blocked. Users can first recall the content on the back side based on the content displayed on the front side. For example, an English word is recorded on the front side, and the Chinese meaning of the English word is recorded on the back side. If the user really cannot recall the content on the back side, he can click to view the back side of the card to learn and memorize the answer on the back side. The card content consists of pictures or videos and text. Based on a rich display method, memory cards can be adapted to any content that needs to be learned and memorized. The sorting of memory cards is based on the size of the sorting factor. The actual meaning of the sorting factor is to give a reference value for sorting, which decreases exponentially with the difference between the current time and the last time the card was viewed. That is to say, the longer the current time is from the last time the card was viewed, the smaller the sorting factor is, and the higher the sorting is. This design ensures that users can see cards whose details they have not viewed for a long time (including the front and back of the card) first in the same section. Combined with the sorting algorithm of memory cards, users can see cards that they have not viewed for a long time first in the same section. Through the information on the front of the graphic cards in the double-row information flow, users can quickly understand whether they can accurately recall the content on the back of the card and check whether they have mastered the knowledge point. Help users quickly locate their memory blind spots and make up for the knowledge point deficiencies. The content of memory cards may involve user privacy, which we must pay attention to and protect. We encrypted it once on the mobile client and server respectively, and the encryption algorithm used the classic RSA encryption algorithm. We made improvements based on the classic RSA so that the client and server each have a set of public keys and private keys. Both sets of public keys and private keys must match before the information can be fully displayed.

[0058] Therefore, the auxiliary memory method provided by this embodiment achieves the following technical effects: 1. The initiative of memory and learning is delegated to the user. Algorithms cannot determine everything. No matter how good the theoretical algorithm is, it cannot fully predict the random behavior of humans. We believe that users are the ones who know their own learning progress and level best. It is up to them to decide what to remember and whether they really remember it, which is the final criterion. 2. Provide users with a simple and easy-to-use experience. Allow users to get started quickly and avoid the cumbersome and lengthy software usage learning process. 3. Cloud encrypted backup. While ensuring the security of user data, it ensures that user data is not lost, and data can be accessed at any time even if the phone is changed.

[0059] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

[0060] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0061] Example 2

[0062] Figure 5 The memory assisting device 500 according to this embodiment is shown, and the device 500 corresponds to the method according to the first aspect of the embodiment 1. Figure 5 As shown, the device 500 includes: a setting module 510, which is used to set up multiple learning modules for storing memory cards for auxiliary memory, and the multiple learning modules are respectively used to store memory cards with different memory levels of the user; and a moving module 520, which is used to move the memory card to the learning module specified by the user in response to the user's triggering operation on the memory card.

[0063] Optionally, the device 500 further includes: a first generating module, configured to generate a memory card in response to a user's operation of creating a memory card; and store the memory card in a pre-set learning module.

[0064] Optionally, the moving module 520 includes: a moving submodule, which is used to move the memory card to a learning module specified by the user in response to the user's operation of moving the memory card.

[0065] Optionally, the device 500 further includes: a sorting module, configured to sort the memory cards in the same learning module using a preset sorting algorithm.

[0066] Optionally, the sorting algorithm sorts by a pre-set sorting factor, and the formula of the sorting factor is as follows: T(tcurrent)=T(tlast)×ek(tcurrent-tlast) where T(t) represents a function of the sorting factor changing with the time factor, e is a natural exponent, tlast is the time when the last memory card details were viewed, tcurrent is the current time, and k is a custom coefficient that is less than 0.

[0067] Optionally, the device 500 also includes: a first display module, which displays an interface for encrypting the client and the server in response to the user's instruction to encrypt the client and the server; and a second generation module, which generates a first key corresponding to the first password and a second key corresponding to the second password in response to the user's input of the first password of the client and the second password of the server.

[0068] Optionally, the first generation module includes: a generation sub-module, used to generate memory cards and card labels in response to the user's operation of creating memory cards and setting card labels corresponding to the memory cards, and the device 500 also includes: a first return module, used to return the memory cards corresponding to the card labels in response to the user's operation of searching for memory cards through card labels.

[0069] Optionally, the device 500 also includes: a second return module, used to return to the card interface of the memory card in response to the user selecting a memory card, wherein the card interface displays the front of the memory card and the blurred back of the card; and a second display module, used to display the back information of the back of the card in response to the user clicking on the back of the card.

[0070] Optionally, the memory cards of the main interface of the learning module are displayed in a dual-stream format, and the main interface displays the front information of the front side of the memory cards.

[0071] Therefore, according to this embodiment, the computing device can, for example, set up multiple learning modules to store memory modules with different memory levels of the user. Then the computing device can move the memory card to the learning module specified by the user according to the user's trigger operation. The technical effect of allowing users to plan and memorize the contents on the memory card according to their needs and independently choose the review frequency of the memory card is achieved. This solves the technical problem that the existing method of assisting users in memory learning in the prior art is too complicated, inflexible and has poor memory effect by controlling the user's learning time.

[0072] Example 3

[0073] Figure 6 The device 600 for assisting memory according to this embodiment is shown, and the device 600 corresponds to the method according to the first aspect of embodiment 1. Figure 6 As shown, the device 600 includes: a processor 610; and a memory 620, which is connected to the processor 610 and is used to provide the processor 610 with instructions for processing the following processing steps: setting up multiple learning modules for storing memory cards for auxiliary memory, and the multiple learning modules are respectively used to store memory cards with different memory levels of the user; and in response to the user's triggering operation on the memory card, moving the memory card to the learning module specified by the user.

[0074] Optionally, the memory 620 is also used to provide instructions for the processor 610 to process the following processing steps: generating memory cards in response to a user's operation of creating memory cards for assisting learning; and storing the memory cards in a pre-set learning module.

[0075] Optionally, in response to a user's triggering operation on a memory card, the operation of moving the memory card to a learning module specified by the user includes: in response to the user's operation of moving the memory card, moving the memory card to the learning module specified by the user.

[0076] Optionally, the memory 620 is also used to provide the processor 610 with instructions for processing the following processing steps: sorting the memory cards in the same learning module using a preset sorting algorithm.

[0077] Optionally, the sorting algorithm sorts by a pre-set sorting factor, and the formula of the sorting factor is as follows: T(tcurrent)=T(tlast)×ek(tcurrent-tlast) where T(t) represents a function of the sorting factor changing with the time factor, e is a natural exponent, tlast is the time when the last memory card details were viewed, tcurrent is the current time, and k is a custom coefficient that is less than 0.

[0078] Optionally, the memory 620 is also used to provide instructions for the processor 610 to process the following processing steps: in response to a user's instruction to encrypt the client and the server, display an interface for encrypting the client and the server; and in response to the user input of a first password of the client and a second password of the server, generate a first key corresponding to the first password and a second key corresponding to the second password.

[0079] Optionally, in response to the user's operation of creating memory cards to assist learning, the operation of generating memory cards includes: in response to the user's operation of creating memory cards and setting card tags corresponding to the memory cards, generating memory cards and card tags, and the memory 620 is also used to provide the processor 610 with instructions for processing the following processing steps: in response to the user's operation of searching for memory cards through card tags, returning the memory cards corresponding to the card tags.

[0080] Optionally, the memory 620 is also used to provide instructions for the processor 610 to process the following processing steps: in response to a user selecting a memory card, returning to the card interface of the memory card, wherein the card interface displays the front of the memory card and the blurred back of the card; and in response to a user clicking on the back of the card, displaying the back information of the back of the card.

[0081] Optionally, the memory cards of the main interface of the learning module are displayed in a dual-stream format, and the main interface displays the front information of the front side of the memory cards.

[0082] Therefore, according to this embodiment, the computing device can, for example, set up multiple learning modules to store memory modules with different memory levels of the user. Then the computing device can move the memory card to the learning module specified by the user according to the user's trigger operation. The technical effect of allowing users to plan and memorize the contents on the memory card according to their needs and independently choose the review frequency of the memory card is achieved. This solves the technical problem that the existing method of assisting users in memory learning in the prior art is too complicated, inflexible and has poor memory effect by controlling the user's learning time.

[0083] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0084] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0085] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0086] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0087] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0088] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.

[0089] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A method for assisting memory, characterized in that: include: A plurality of learning modules are provided for storing memory cards for auxiliary memory, wherein the plurality of learning modules are respectively used for storing the memory cards with different memory levels of the user; as well as In response to a trigger operation of the memory card by the user, moving the memory card to the learning module specified by the user; In response to a user's operation of creating the memory card, generating the memory card; as well as storing the memory card in a pre-set learning module; In response to a trigger operation of the memory card by the user, the operation of moving the memory card to the learning module specified by the user includes: In response to the user's operation of moving the memory card, moving the memory card to the learning module specified by the user; The memory cards in the same learning module are sorted using a preset sorting algorithm; the sorting algorithm sorts by a preset sorting factor, and the formula of the sorting factor is as follows: T(tcurrent)=T(tlast)×ek(tcurrent-tlast) Wherein T(t) represents the function of the ranking factor changing with the time factor, e is the natural exponent, tlast is the time when the details of the memory card were last viewed, tcurrent is the current time, and k is a custom coefficient that is less than 0; In response to the user's instruction to encrypt the client and the server, displaying an interface for encrypting the client and the server; and In response to the operation of the user inputting the first password of the client and the second password of the server, a first key corresponding to the first password and a second key corresponding to the second password are generated; in response to the operation of the user creating the memory card, the operation of generating the memory card includes: In response to the user creating the memory card and setting a card label corresponding to the memory card, the memory card and the card label are generated, and the method further includes: In response to a user's operation of searching for the memory card through the card tag, returning the memory card corresponding to the card tag; It also includes: in response to the user selecting the memory card, returning to the card interface of the memory card, wherein the card interface displays the front of the memory card and the blurred back of the card; and in response to the user clicking on the back of the card, displaying the back information of the back of the card; the memory card of the main interface of the learning module is displayed in a dual-stream form, and the main interface displays the front information of the front of the card of the memory card.

2. A storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is executed, the method of claim 1 is executed by a processor.

Citation Information

Patent Citations

  • Word frequency classification permanent memory word reader

    CN211375596U