Dynamic and individualized scheduling engine for app-based learning
US-9373263-B2 · Jun 21, 2016 · US
US10019910B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10019910-B2 |
| Application number | US-201615155891-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 16, 2016 |
| Priority date | Feb 19, 2014 |
| Publication date | Jul 10, 2018 |
| Grant date | Jul 10, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods can dynamically set user-specific schedules for prompting users to access educational content objects. An educational performance metric is identified for a user. A learning schedule is accessed that includes an identification of a plurality of learning episodes. Each of the plurality of learning episodes is associated with a time-related variable indicative of when the learning episode is to occur and a substance-related variable indicative of a learning substance for the learning episode. The learning schedule is adjusted based on the identified educational performance metric and associated with the user. A presentation time is identified based on a time-related variable in the learning schedule. An electronic content object associated with the presentation time is identified based on a substance-related variable the learning schedule. A notification with an offer to access the identified electronic content object is presented at the presentation time via a device of the user.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more data processors; and a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including: accessing a learning schedule indicative of when, for each of a plurality of learning episodes, content corresponding to the learning episode is to be presented via an electronic app; adjusting, using one or more processors, the learning schedule based on a past performance of a user, a past performance of a group of other users, a target performance time, and a target performance metric, the adjusting including changing a number of learning episodes included in the plurality of learning episodes; automatically identifying, using the one or more processors, a presentation time for an episode of the plurality of learning episodes based on the adjusted learning schedule; and displaying, at a device of the user, an interface that includes an electronic notification at the presentation time, the electronic notification including one or more elements configured to receive input corresponding to a request to access an electronic content object associated with the episode, wherein the electronic content object is displayed at the device of the user upon detecting that the one or more elements have received input corresponding to the request. 2. The system as recited in claim 1 , wherein the actions further include: automatically detecting a time at which a wireless communication indicating a response to an educational question was received from the device of the user; calculating a response time based on the time at which the wireless communication was received and a time at which the educational question was presented; and determining the past performance of the user based on the response time. 3. The system as recited in claim 1 , wherein the actions further include: determining that input or lack of input indicates that the user is not on track to reach the target performance metric; in response to the determination, automatically reassociating, at the one or more processors, within an updated learning schedule, each learning episode of at least one of the plurality of learning episodes with an updated time-related variable that is not within the presentation time; and displaying a second interface that includes a second electronic notification at a second presentation time identified based on the updated learning schedule. 4. The system as recited in claim 1 , wherein the actions further include: determining the past performance of the user based on one or more first inputs associated with the user and received via a first interface; and determining the past performance of the group of other users based on one or more second inputs associated with the group of other users and received via one or more second interfaces. 5. The system as recited in claim 1 , wherein each of the user and each of the group of other users are enrolled in a same class, and wherein the learning schedule is associated with the same class. 6. The system as recited in claim 1 , wherein the adjusting the learning schedule includes adding a new learning episode to the plurality of learning episodes, the new learning episode being associated with a new time-related variable indicative of when the new learning episode is to occur. 7. The system as recited in claim 1 , wherein the actions further include: retrieving the electronic content object from a content-object data store, wherein at least part of the electronic content object is presented as part of the electronic notification or subsequent to the display of, and in association with, the electronic notification. 8. A computer-implemented method comprising: accessing a learning schedule indicative of when, for each of a plurality of learning episodes, content corresponding to the learning episode is to be presented via an electronic app; adjusting, using one or more processors, the learning schedule based on a past performance of a user, a past performance of a group of other users, a target performance time, and a target performance metric, the adjusting including changing a number of learning episodes included in the plurality of learning episodes; automatically identifying, using the one or more processors, a presentation time for an episode of the plurality of learning episodes based on the adjusted learning schedule; and displaying, at a device of the user, an interface that includes an electronic notification at the presentation time, the electronic notification including one or more elements configured to receive input corresponding to a request to access an electronic content object associated with the episode, wherein the electronic content object is displayed at the device of the user upon detecting that the one or more elements have received input corresponding to the request. 9. The computer-implemented method as recited in claim 8 , further comprising: automatically detecting a time at which a wireless communication indicating a response to an educational question was received from the device of the user; calculating a response time based on the time at which the wireless communication was received and a time at which the educational question was presented; and determining the past performance of the user based on the response time. 10. The computer-implemented method as recited in claim 8 , further comprising: determining that input or lack of input indicates that the user is not on track to reach the target performance metric; in response to the determination, automatically reassociating, at the one or more processors, within an updated learning schedule, each learning episode of at least one of the plurality of learning episodes with an updated time-related variable that is not within the presentation time; and displaying a second interface that includes a second electronic notification at a second presentation time identified based on the updated learning schedule. 11. The computer-implemented method as recited in claim 8 , further comprising: determining the past performance of the user based on one or more first inputs associated with the user and received via a first interface; and determining the past performance of the group of other users based on one or more second inputs associated with the group of other users and received via one or more second interfaces. 12. The computer-implemented method as recited in claim 8 , wherein each of the user and each of the group of other users are enrolled in a same class, and wherein the learning schedule is associated with the same class. 13. The computer-implemented method as recited in claim 8 , wherein the adjusting the learning schedule includes adding a new learning episode to the plurality of learning episodes, the new learning episode being associated with a new time-related variable indicative of when the new learning episode is to occur. 14. The computer-implemented method as recited in claim 8 , further comprising: retrieving the electronic content object from a content-object data store, wherein at least part of the electronic content object is presented as part of the electronic notification or subsequent to the display of, and in association with, the electronic notification. 15. A computer-implemented method comprising: for each of a set of electronic user devices, and, via execution of an educational application on an electronic instructor device: receiving a wireless communication, from the electronic user de
Electrically-operated educational appliances (working with questions and answers G09B7/00; simulators G09B9/00; advertising or displaying in general G09F) · CPC title
Sequencing of tasks or work · CPC title
Office automation; Time management · CPC title
Education or instruction · CPC title
providing for individual presentation of information to a plurality of student stations · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.