Method and apparatus for periodically questioning a user using a computer system or other device to facilitate memorization and learning of information
First Claim
1. A wireless device configured to test a user on an educational task, comprising:
- one or more non-testing, non-educational application programs having corresponding one or more first numerical priorities; and
a hardware module comprising a testing application program independent from the non-testing, non-educational application and having a corresponding second numerical priority, wherein the testing application program suspends the one or more non-testing, non-educational application programs based on values of the one or more first numerical priorities and the second numerical priority when a suspension criterion is met, wherein the suspension criterion comprises a total cost incurred using the wireless device over a predetermined period of time exceeds a first predetermined threshold, wherein relative values of the one or more first numerical priorities and the second numerical priority indicate that the testing application has a higher execution priority than the one or more non-testing, non-educational application programs, and to resume the one or more non-testing, non-educational application programs when the educational task is performed on the wireless device, wherein resuming the one or more non-testing, non-educational application programs resumes at a point the one or more non-testing, non-educational application programs were suspended or paused, wherein suspending the one or more non-testing, non-educational application programs includes sending a suspend signal to all user applications running on the wireless device.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments ensure that a user performs educational tasks, such as answering predetermined test questions, on a mobile phone or other wireless electronic device. When predetermined usage limits on the mobile phone are met, application programs on the mobile phone are suspended until the user performs an educational task. In some embodiments, once the usage criteria are met, the mobile phone is able to make calls to or receive calls from only predetermined numbers. Normal use is restored only after the educational task is performed. Usage limits include a maximum number of connections (e.g., calls made and received) on the mobile phone, a maximum cost of calls, and a maximum total duration of calls, all within an allotment period.
-
Citations
19 Claims
-
1. A wireless device configured to test a user on an educational task, comprising:
-
one or more non-testing, non-educational application programs having corresponding one or more first numerical priorities; and a hardware module comprising a testing application program independent from the non-testing, non-educational application and having a corresponding second numerical priority, wherein the testing application program suspends the one or more non-testing, non-educational application programs based on values of the one or more first numerical priorities and the second numerical priority when a suspension criterion is met, wherein the suspension criterion comprises a total cost incurred using the wireless device over a predetermined period of time exceeds a first predetermined threshold, wherein relative values of the one or more first numerical priorities and the second numerical priority indicate that the testing application has a higher execution priority than the one or more non-testing, non-educational application programs, and to resume the one or more non-testing, non-educational application programs when the educational task is performed on the wireless device, wherein resuming the one or more non-testing, non-educational application programs resumes at a point the one or more non-testing, non-educational application programs were suspended or paused, wherein suspending the one or more non-testing, non-educational application programs includes sending a suspend signal to all user applications running on the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of ensuring that a user performs an educational task on a wireless device comprising:
-
executing one or more non-testing, non-educational application programs on the wireless device, wherein each of the one or more non-testing, non-educational application programs has a corresponding first numerical priority; suspending each of the one or more non-testing, non-educational application programs by a testing application independent from the non-testing, non-educational application and program having a second numerical priority based on values of the first numerical priorities and the second numerical priority when a suspension criterion is met, wherein relative values of the first numerical priorities and second numerical priority indicate that the testing application has a higher execution priority than the one or more non-testing, non-educational application programs, wherein the suspension criterion is set in a parameter saved in a configuration file that the one or more non-testing, non-educational application programs read when the one or more non-testing, non-educational application programs are first loaded, wherein the suspension criterion comprises a total cost incurred using the wireless device over a predetermined period of time exceeds a first predetermined threshold; and resuming the one or more non-testing, non-educational application programs when the educational task is performed on the wireless device, wherein resuming the one or more non-testing, non-educational application programs resumes at a point the one or more non-testing, non-educational application programs were suspended or paused, wherein suspending the one or more non-testing, non-educational application programs includes sending a suspend signal to all user applications running on the wireless device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of ensuring that a user performs an educational task on a wireless device comprising:
-
executing one or more non-testing, non-educational application programs on the wireless device, wherein each of the one or more non-testing, non-educational application programs has a corresponding first numerical priority; executing a testing application program independent from the non-testing, non-educational application and on the wireless device, wherein the testing application program has a second numerical priority; comparing a value of each of the first numerical priorities to a value of the second numerical priority to determine selected ones of the one or more non-testing, non-educational application programs that have a lower executing priority than the testing application program; suspending, by a suspension program, execution of the selected ones of the one or more non-testing, non-educational application programs based on a suspension criterion until an educational task is performed on the wireless device, wherein the suspension criterion comprises a total cost incurred using the wireless device over a predetermined period of time exceeds a first predetermined threshold; and resuming the selected ones of the one or more non-testing, non-educational application programs, wherein resuming the selected ones of the one or more non-testing, non-educational application programs resumes at a point the selected ones of the one or more non-testing, non-educational application programs were suspended or paused, wherein suspending the selected ones of the one or more non-testing, non-educational application programs includes sending a suspend signal to the one or more non-testing, non educational application programs running on the wireless device. - View Dependent Claims (17, 18, 19)
-
Specification