1. Field of the Invention
This invention relates to a method that aids a user in memorizing information desired by the user to be memorized.
2. Prior Art
Throughout history individuals worldwide have developed ways to assist them in the memorization process of information and data. Various methods, systems and devices exist in aiding a user to memorize a selected set of information or data. A user will select a method that aids the user's best mode of learning either visually or aurally. Most methods are in a written form, for example: the time consuming, repetitious writing out of facts, or the mess of making and carrying flash cards. Other methods require the inconvenience of having another person aurally quiz or test the user in the user's ability to recall the information. With the advent of microelectronics and microcomputers, digital recording devices have been employed to assist with the memorization of information. For the person that needs a combination of both repetition and aural input a deficiency exists with the traditional methods of memorization. There exists a need that can incorporate the methods of repetition and aural learning with modern technology that allows a user to benefit from these methods without the need for another person and can provide the convenience of portability. Another deficiency of modern methods, systems and devices is the inability of a user to selectively and dynamically evaluate and assign the repetition frequency of the information desired to be memorized. This invention fulfills these needs.
It is the object of the present invention to provide a user an easy, quick and efficient method of memorization that allows the user to selectively and dynamically evaluate the data being memorized, thus aiding in the process of memorization. This invention provides a method of memorization that allows the user to assign grades based on the difficulty of the information desired to be memorized, thereby changing the number of repetitions for particular information or data sets that contain data files, which the user has learned.
This invention further provides a method of memorization that allows a user to view and review information for memorization to the satisfaction of the user.
In addition, this invention provides a method of memorization that allows the user to skip ahead or back to the desired information.
This invention further provides a memorization aid device that visually indicates the grading based on difficulty for each question number.
This invention also provides a method of memorization that tracks the user assigned grading variable for each data file and determines whether the data file should be repeated or skipped.
This invention further provides a method of memorization wherein the user assigned grading variables for all data files can be reset.
Continuing, this invention provides a memorization aid device that allows the user to import and export all recorded information into another memory receptacle such as a digital memory card, CD Rom, audio tape or the like.
This invention further provides a memorization aid device that visually indicates each data set and data file, text description and time left to play for each recording.
This invention also provides a memorization aid device that is portable and battery operated.
This invention further provides a memorization aid device that provides a jack for headphone use.
This invention also provides a memorization aid device that provides a microphone for sound recording.
Additionally, this invention provides a system for using said memorization aid device to the users maximum advantage.
This invention provides a method of aiding memorization that includes the steps of: acquiring at least one data set having data files, wherein each of the data files has a grading variable; viewing and manipulating the data files, wherein the manipulating of the data files includes changing the grading variable of at least one of the data files; and reviewing the data files based on the grading variables of the data files and the changed grading variable of the at least one of the data files in the manipulating step.
This invention yet further provides a method of operating a digital sound recorder including the steps of: obtaining sound data files; playing and grading at least one of the sound data files; designating a repetition rate of the sound data files based on the grading; and, replaying the sound data files based on the repetition rate.
Still further, this invention provides a system of aiding memorization comprising: a controller; an output device; a memory that stores data files each of which have an associated grading variable; a viewing circuit that under the control of the controller, reads the data file and outputs the data file to the output device at a frequency based on the grading variable of the data file being read; and, a manipulating circuit that under the control of the controller, changes the grading variable of at least one of the data files, wherein the manipulation circuit is executed by a user.
This invention also provides a method comprising the steps of: obtaining data files each of which have data and an associated a grade variable; viewing the data of the data files at a frequency based on the value of the grade variable of the data file being viewed; and, manipulating the value of the grade variable of at least one of the data files.
These and other features and advantages of this invention are described in, or are apparent from, the detailed description of various exemplary embodiments of the devices and methods according to this invention.
Various exemplary embodiments of this invention will be described in detail, with reference to the following figures:
The basic steps of the method 10 consist of a Start step S11, an Acquire Data Set step S12, an User Assigned Data Set Grading variable threshold step S14, a View Data Files and Manipulate the Grade Variable step S16, a Review Data Files and Manipulate the Grade Variable step S18 and an End step S19. It is preferred that this memorization method 10 be executed via devices such as but not limited to hand held microcomputers, desktop or laptop computers, or other devices configured and or programmed to perform the method of memorization 10.
The method 10 begins at step S11 and continues to the Acquire Data step S12 wherein a data set is acquired. A data set is a group of information made of data files, which a user desires to memorize. Each data file has a data header, which includes a plurality of information specific to that data file, such as but not limited to a grading variable. All data files within a data set are initially given a default grading variable of 1 in the data header of each data file. Additionally, each data file is assigned in the data header a data file number when the data file is initially entered. The data files can be any type of data, including but not limited to digital, audio and/or video and can be either a linear or a nonlinear structure. The data sets may be store in any recording media such as but not limited to a portable recording device or any electronic memory cache.
At step S14, the user selects a data set grading variable threshold value for how often the user desires to review a selected data file. The grading variable determines how often the user reviews a data file as will be discussed further below. It should be appreciated that in other various exemplary embodiments the data set grading variable threshold is set at a default value of 3 and can be dynamically changed by the user to any other value desired by the user.
At step S16, the user will view the selected data set one data file at a time. Viewing the data file includes, but is not limited to for example the playing of an audio data file, video data file or a digital data file. The process of viewing data files will depend on the device used to execute the memorization method 10, some samples of various methods for viewing the data sets are but no limited to a presentation on a computer screen, or an audio playback for listening may be employed. During the viewing or playing of any of the data files the user can, if desired, selectively and dynamically change the grading variable in the data header of the particular data file being viewed. The user activates a grade variable increasing function to increase the value of the grade variable in the data header of a particular data file. The user can selectively change the grading variable more than one level if so desired. This grade variable increasing function can be any known circuitry link to an input device such that when the user executes the input device the grading variable in the data header will be altered such as for example, to be incremented by the integer 1. As set forth below,
At step S18, the user can review the data files of a data set based on the grading variable assigned by the user in the View Data Files and Manipulate the Grade Variable step S16 previously. In one exemplary embodiment for example, if a data file with a data set has the default grading variable of 1 it will be reviewed every time by the user. While reviewing a data file the user can selectively and dynamically change the grading variable of the data file. The user can selectively change the grading variable more than one level if so desired. If the user has changed a data file's grading variable to 2, the data file will be reviewed every other time in the Review Data Files and Manipulate the Grade Variable step S18. Again, the user can selectively and dynamically change the grading variable of the data file while the data file is being reviewed. If a data file has a grading variable of 3, the data file will be reviewed every third time during the Review Data Files and Manipulate the Grade Variable step S118. Again, the user can selectively and dynamically change the grading variable of the data file while the data file is being reviewed. A data file within a data set will be reviewed until the grading variable has reached the data set grading variable threshold determined in the User Assigned Data Set Grading variable threshold step S14. This sequence will continue until all the data files in a data set have reached the grading variable threshold. An exemplary embodiment of steps S16 and S18 is set forth and described below with reference to
It should be appreciated that the data files will be reviewed based on the grading. That is each data file will be reviewed at a certain repetition rate, which is based on the grading or grade variable assigned to the data file. Further, it is preferred that the repetition rate be inversely proportional to a grade level assigned to the file, such as for example as set forth above.
At any time during step S18 the user can activate a restore function that would reset the grading variable for an individual data file. This restore function can be any known circuitry link to an input device such that when the user executes the restore function, the grading variable in the data header will be altered such as for example, to be incremented by the integer 1. As set forth below,
At this point the method 10 ends at step S19.
The controller 21 includes a microprocessor and conducts the manipulation of data for the methods of this invention. The controller also includes various circuits, routines or managers to implement the methods and systems of this invention. The controller 21 further includes an input/output interface for communicating with the other components of the system 20 via links 29, 30, 31, 32, 33 and 34.
The display 22 provides an interface for the controller to communicate with the user. The display 22 can be a monitor or any other known or later developed device that is capable of displaying an electronic version of the output from the controller 21 for viewing or displaying information about any of the steps, processes and/or data contemplated by this invention. It should be appreciated that the display 22 is optional.
The input device 23 provides the user a means of inputting data to the memory 26, via the controller 21. The input 23 may be any combination of one or more standard input devices, such as a keyboard, a mouse, a joystick, a trackball, a touch pad, a touch button(s), a pen-based system, a microphone and associated voice recognition software, a sensor, an optical sensor or any other known or later developed device for inputting data and user commands to the controller 21.
The digital line jack 24 provides the user an alternative means to digitally input or output data to and from the memory 26, via the controller 21. It should be appreciated that the digital line jack 24 can be any known or later developed device for inputting or outputting digital data.
The speaker 25 and the headphone jack 27 provide the controller 21 a means to aurally communicate with the user.
The memory 26 provides the user a location to store data for use by the controller 21. The memory 26 can be implemented using any appropriate combination of alterable, non-alterable, volatile, or non-volatile memory or fixed memory. The alterable memory, whether volatile, or non-volatile, can be implemented using any one or more of static or dynamic RAM, a floppy disk and disk drive, a writable or rewritable optical disk and disk drive, a hard drive, flash memory or the like. Similarly, the non-alterable or fixed memory can be implemented using any one or more of ROM, PROM, EPROM, EEPROM, an optical ROM disk, such as a CD-ROM or DVD-ROM disk, and disk drive or the like.
The switch control panel 28 provides an interface for the user to manipulate the data within the controller 21. The switch control 28 includes but is not limited to any combination of one or more standard control devices, such as on, off, volume control, play, pause, stop, review, fast forward and rewind or any other known or later developed control device for manipulating the functions of the controller 21.
Any of the elements of the system can be housed or integrated with the controller 21. Alternatively, it should be appreciated that some or all of the other components of the system 20 do not have to be locally associated, integrated or housed with the controller 21. Rather, any of the elements of the system 20 can be connected to the controller 21 over any known or later developed connection devices, such as a modem, a local area network, a wide area network, and intranet, the Internet, or any other distributed processing network.
The links 29-34, can each be any known or later developed device or system for connecting the respective devices 22-28 to the controller 21, including a direct cable connection, a connection over a wide area network or a local area network, a connection over an intranet, a connection over the Internet, or a connection over any other distributed processing network or system. In general, the links can be any known or later developed connection systems or structure usable to connect the respective devices to the controller 21.
The system 20 can be implemented as software executing on a programmed general purpose computer, a special purpose computer, a controller or the like. Alternatively, the system 20 can be implemented as a routine embedded in a program as a resource residing on a server, or the like. The system 20 can also be implemented by physically incorporating it into a software and/or hardware system, such as the hardware and software system of a handheld recording/playing device.
It should also be understood that each of the circuits, routines or managers, which are operably configured to execute the methods of this invention and are implemented by the controller 21, can be implemented as portions of a suitably programmed general purpose computer. Alternatively, each of the circuits, routines or managers, can be implemented as physically distinct hardware circuits, routines or managers within an ASIC, or using a FPGA, a PDL, a PLA or a PAL, or using discrete logic elements or discrete circuit, routine or manager elements. The particular form each of the circuits, routines or managers will take as a design choice and will be obvious and predicable to those skilled in the art.
In operation, using the input device 23 or the digital line jack 24, the user can store data sets or data files into memory 26 under the control of the controller 21. It is preferred that the controller 21 assign a default grading variable of 1 to each data file as well as assign a data file number to each data file as the controller 21 places the data into the memory 26. Furthermore, it is preferred that the controller 21 set a repeat flag, as is described further herein, for each data file to off.
In operation, the switch control 28, under the control of the controller 21 allows the user to interact with data stored in the memory 26. Particularly, the user, via the switch control 28 will activate and/or execute various circuits, routines or managers that implement various exemplary embodiments of methods and systems of this invention. Further, it is preferred that the user be able to, via the switch control 28, select data sets and or data files, to view, manipulate, review, fast forward, rewind, restore, and change grading variables of the data files, as well as set the grading variable threshold of data sets in accordance with the methods and systems set forth herein and according to this invention.
According to this embodiment, the user has the ability to output data from the data sets and/or data files via the digital line jack 24, under the control of controller 21.
It is preferred that the data referenced in this invention be in a digital form. Data sets and/or data files can be implemented, for any of the embodiments of this invention, in a variety of ways that will be readily recognized and understood by one skilled in the art. For example, in some exemplary embodiments, such as the device shown and described above with reference to
The next step is for the user to execute the activate viewing at step S506. The activation is accomplished by, for example pressing the Play/Pause button in foregoing exemplary physical embodiment represented in
Following step S510, the repeat flag variable in the header of the data file is turned off at step S512 and the process flows to the Next File step S514, wherein the next data file in the data set is selected. It should be appreciated that if random viewing is turned off in step S504, the next file in sequential file number order will be selected. If the random viewing is turned on in step S504, then the random number generator developed in that step will dictate the order of the next file selected in step S514, as will be understood by those skilled in the art.
If in step S508 the answer was no, then the process proceeds to step S516, wherein the grading variable in the data header of the data file is checked to determine if it equals 2. If the data file does have a grading variable of 2 then the data file will be checked to see if the repeat flag, in the data header, is on at step S518. If the repeat flag is on, then the process proceeds to step S520, wherein the process will not allow the data file to be viewed.
Following step S520 the file's repeat flag will be turned off at step S522. From here the sequence returns to step 514 and the user starts the sequence for the next data file, as discussed above.
If in step S518 the repeat flag for the data file is determined to be off, then the data file will be reviewed for the user as well as monitored for activation of the Change Grading Variable Function at step S524. The reviewing and monitoring is accomplished in the same manner as discussed above for step S510.
After the data file is reviewed and monitored at step S524, the repeat flag variable of the data file is changed to On at step 526. The process then returns to step S514 and the sequence is repeated for the next file.
If in step S516 it was determined that the grading variable for the data file is not equal to 2, then the process will not view the data file as indicated at step S528. The process proceeds to step S530, wherein repeat flag variable for the data file is changed to Off. The process then returns to step S514, wherein the next file is selected as discussed above.
This process 500 will continue for this embodiment until the user has changed all the grading variables for each data file in the selected data set to value equal to 3. At any time in the process the user can activate a fast forward, a rewind, and/or a restore function. Exemplary embodiments of these functions are set for the below and described with reference to
Method 600 begins at step S601 and proceeds to step S602, wherein it is determined whether the user has activated a change grading variable function during the viewing of the data file. The activation of the change grading variable function by, for example the use of the skip button 125 referenced in the exemplary embodiment of
The process ends at step S606. It should be appreciated that the user may express his/her desire to change the grading variable in a variety of ways, such as for example, but not limited to, the utilization of the switch control 28 described above with reference to
If at step S602, the determination was negative, the process continues to monitor by returning to step S602. The data file will continue to be monitored until the file is finished being viewed or until another function is activated such as fast forward, rewind and/or restore functions, as discussed below.
Method 700 starts at step S701 and proceeds to step S702, wherein it is determined whether the user has activated and released (or deactivated) a fast forward function. It should be appreciated that the user may express his/her desire to activate the fast forward function in a variety of ways, such as for example, but not limited to, the utilization of the switch control 28 described above or more particularly by pressing once the fast forward button 145 described above. It should also be appreciated that in other various exemplary embodiments, the input by the user may be a variety of other means, such as for example, oral commands. Thus the determination at step S702 is dependent upon a user's input to activate once the fast forward function:
If the determination at step S702 is positive, then the process proceeds to step S704, wherein the system will advance up to the next data file. The purpose of this step is to provide the user a means to quickly move forward one data file at a time and provide further monitoring of whether the user has activated a fast forward function once.
If in step S702 it is determined that the user has either not activated the fast forward function or has not activated and immediately deactivated the fast forward function, the process proceeds to step S706.
At step S706 it is determined whether the user has activated the fast forward function and held the activation thereof. For example, in the exemplary embodiment depicted in
The process proceeds to step S710, wherein it is determined if the grading variable in the data header of the current data file is equal to 1. If this determination is affirmative, then the process proceeds to step S712, wherein the data file number is outputted to the user. It is preferred that the output of the data file number be displayed to the user and further that the number be displayed for a predefined duration, such as but not limited to 1 second. A data file number can be displayed in such a way but is not limited to a numerical display on digital display panel as shown in
If the determination at step S710 is negative, an additional determination is made at step S714, wherein the method 700 checks to see if the grading variable of the current data file is equal to 2. If so, the process proceeds to step S716, wherein it is determined whether the repeat flag variable of the data file set to On. If positive, the process proceeds to step S718, wherein the repeat flag of the data file is change to Off The process then proceeds back to step S702 for further monitoring.
If at step S716, the determination is negative, the process proceeds to step S720, wherein the repeat flag variable is changed to On. The process then proceeds to step S722, wherein data file number is outputted to the user, similar to step S712 described above. The process then proceeds back to step S702 for further monitoring.
If at step S714, the determination is negative, the process proceeds to step S702 for further monitoring.
If at step S706 the determination is negative, the process proceeds to step S702 for further monitoring.
Method 800 starts at step S801 and proceeds to step S802, wherein it is determined whether the user has activated and released (or deactivated) a rewind function. It should be appreciated that the user may express his/her desire to activate the rewind function in a variety of ways, such as for example, but not limited to, the utilization of the switch control 28 described above or more particularly by pressing once the rewind button 135 described above. It should also be appreciated that in other various exemplary embodiments, the input by the user may be a variety of other means, such as for example, oral commands. Thus, the determination at step S802 is dependent upon a user's input to activate once the rewind function.
If the determination at step S802 is positive, then the process proceeds to step S804, wherein the system will reverse back to the previous data file. The purpose of this step is to provide the user a means to quickly move backwards one data file at a time and provide further monitoring of whether the user has activated a rewind function once.
If in step S802 it is determined that the user has either not activated the rewind function or has not activated and immediately deactivated the rewind function, the process proceeds to step S806.
At step S806 it is determined whether the user has activated the rewind function and held the activation thereof. For example, in the exemplary embodiment depicted in
The process proceeds to step S810, wherein it is determined if the grading variable in the data header of the current data file is equal to 1. If this determination is affirmative, then the process proceeds to step S812, wherein the data file number is outputted to the user. It is preferred that the output of the data file number be displayed to the user and further that the number be displayed for a predefined duration, such as but not limited to 1 second. A data file number can be displayed in such a way but is not limited to a numerical display on digital display panel as shown in
If the determination at step S810 is negative, an additional determination is made at step S814, wherein the method 800 checks to see if the grading variable of the current data file is equal to 2. If so, the process proceeds to step S816, wherein it is determined whether the repeat flag variable of the data file set to On. If positive, the process proceeds to step S818, wherein the repeat flag of the data file is change to Off. The process then proceeds back to step S802 for further monitoring.
If at step S816, the determination is negative, the process proceeds to step S820, wherein the repeat flag variable is changed to On. The process then proceeds to step S822, wherein data file number is outputted to the user, similar to step S812 described above. The process then proceeds back to step S802 for further monitoring.
If at step S814, the determination is negative, the process proceeds to step S802 for further monitoring.
If at step S806 the determination is negative, the process proceeds to step S802 for further monitoring.
Method 900 begins at step S901 and proceeds to step S902, wherein it is determined whether the user has activated and held active a restore function for a predefined duration. The predefined duration is preferred to be about 5 seconds. It should be appreciated that the user may express his/her desire to activate the restore function in a variety of ways, such as for example, but not limited to, the utilization of the switch control 28 described above or more particularly by pressing once the restore button 120 described above. It should also be appreciated that in other various exemplary embodiments, the input by the user may be a variety of other means, such as for example, oral commands. Thus, the determination at step S902 is dependent upon a user's input to activate once the rewind function.
If the determination at step S902 is negative, the process proceeds back to step S902 for further monitoring.
If the determination at step S902 is affirmative, the process proceeds to step S904, wherein, the process will output to the user a prompt to confirm that the user desires to restore the data file. It is preferred that the output of the prompt be displayed to the user and further that the prompt be displayed for a predefined duration, such as but not limited to 10 seconds. The prompt can be displayed in such a way but is not limited to a question, such as “RESTORE”, displayed on the digital display panel as shown in
The process then proceeds to step S906, wherein it is determined whether the user has activated and held active the restore function for a predefined duration, similar to step S902. The predefined duration is preferred to be about 3 seconds. If the determination at step S906 is negative, the process proceeds back to step S902 for further monitoring.
If the determination at step S906 is affirmative, the process proceeds to step S908, wherein all of the data files for the current data set are restored, as defined above. Particularly, the grading variables are changed to equal 1 and the repeat flag variables are reset to Off. It should be appreciated that in other various exemplary embodiments, the user can select that only the current data file or select data files are to be restored when activating the restore function.
The process proceeds to step S910, wherein a restore confirmation is outputted to the user. It is preferred that the output of the confirmation be displayed to the user and further that the prompt be displayed for a predefined duration, such as but not limited to 10 seconds. The confirmation can be displayed in such a way but is not limited to a question, such as “ALL RESTORED”, displayed on the digital display panel 110, shown in
The process ends at step S914.
In the above described and illustrated way, a person can record and playback questions and answers in a quick and efficient way so that the person can memorize material and test himself on the material in the most efficient manner. While this invention has been described in conjunction with the specific embodiments outlined above, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, the preferred embodiments of the invention, as set forth above, are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of this invention.
This is a continuation-in-part of patent application Ser. No. 09/883,170, filed Jun. 18, 2001, which is incorporated herein in its entirety by reference.
| Number | Date | Country | |
|---|---|---|---|
| Parent | 09883170 | Jun 2001 | US |
| Child | 10956462 | Sep 2004 | US |