IP Library Granted Patent US 11,158,202
Granted Patent B2
US 11,158,202 · App. 16/663,148 · Granted Oct 26, 2021

Systems and methods for customized lesson creation and application

Inventors: Kelvin Voon-Kit Chong (Mountain View, CA); Srinivas A. Mandyam (Los Altos, CA); Vidya S. Mandyam (Los Altos, CA); Krishna Vedati (Los Altos, CA)
Assignee: NEURON FUEL, INC.
G09B5/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,158,202
App. No.
16/663,148
Granted
Oct 26, 2021
Kind
B2
Abstract

A computer-implemented method according to various aspects of the present disclosure includes: retrieving, by a computer system, a lesson module from a database; receiving, by the computer system, information regarding a student; modifying the lesson module, by the computer system, based on the information regarding the student; and providing the lesson module to the student.

Claims (46)

1. A method, comprising:

receiving, by a computer system, a lesson module from a database;

receiving, by the computer system, information regarding a student;

modifying the lesson module, by the computer system, based on the information regarding the student,

wherein modifying the lesson module further includes generating an activity for the student to perform in accordance with the lesson module,

wherein the activity includes a coding puzzle in a puzzle-solving mode, and

wherein the puzzle-solving mode includes a puzzle runner mode;

providing the lesson module to the student; and

in the puzzle runner mode, displaying an indication that the coding puzzle is solved after the coding puzzle is solved and displaying a code runtime area showing a step-by-step execution of student manipulated visual code blocks of the lesson module.

2. The method of claim 1 , wherein the lesson module relates to computer programming concepts, and wherein the activity further includes one or more of: a debugging puzzle, and a quiz.

3. The method of claim 1 , wherein the lesson module relates to computer programming concepts, and wherein the activity includes providing a sandbox comprising a plurality of visual code blocks related to the computer programming concepts for manipulation by the student.

4. The method of claim 1 , wherein modifying the lesson module includes one or more of: adding a parameter to the lesson module, removing a parameter from the lesson module, and modifying a parameter in the lesson module.

5. The method of claim 1 , wherein modifying the lesson module includes one or more of: adding a plug-in to the lesson module, removing a plug-in from the lesson module, and modifying a plug-in in the lesson module.

6. The method of claim 1 , further comprising monitoring, by the computer system, progress by the student in completing the lesson module.

7. The method of claim 6 , wherein monitoring the progress by the student in completing the lesson module includes determining the student is successful in completing the lesson module and providing the student with a second lesson module, and wherein a concept in the second lesson module is dependent on a concept taught in the lesson module.

8. The method of claim 7 , wherein determining that the student is successful in completing the lesson module is based on one or more of: the student completing at least a portion of the lesson module within a predetermined period of time, the student answering at least a predetermined number of questions in a lesson plan of the lesson module correctly, and the student performing the lesson module at least as well as one or more other students.

9. The method of claim 8 , wherein monitoring the progress by the student in completing the lesson module includes determining the student is partially successful in completing the lesson module and providing the student with the second lesson module, and wherein the second lesson module reinforces at least one concept taught in the lesson module.

10. The method of claim 9 , wherein monitoring the progress by the student in completing the lesson module includes identifying a concept which the student fails to demonstrate an understanding of, and wherein the second lesson module reinforces the concept the student failed to demonstrate an understanding of.

11. The method of claim 8 , wherein monitoring the progress by the student in completing the lesson module includes determining the student is unsuccessful in completing the lesson module.

12. The method of claim 11 , wherein determining that the student is unsuccessful in completing the lesson module is based on one or more of: the student completing at least a portion of the lesson module beyond a predetermined period of time, the student answering at least a predetermined number of questions in a lesson plan of the lesson module incorrectly, and the student underperforming the lesson module compared to one or more other students.

13. The method of claim 11 , wherein the lesson module is provided to the student to repeat in response to the determination that the student is unsuccessful in completing the lesson module.

14. The method of claim 11 , wherein in response to the determination that the student is unsuccessful in completing the lesson module, the student is provided with an additional lesson module to complete that is customized based on a personal interest of the student identified in the information regarding the student.

15. The method of claim 11 , wherein in response to the determination that the student is unsuccessful in completing the lesson module, the student is provided with an additional lesson module completed by one or more other students.

16. The method of claim 11 , wherein a second module is provided to the student in response to the determination that the student is unsuccessful in completing the lesson module, and wherein the second module reinforces every concept taught in the lesson module.

17. The method of claim 6 , wherein the lesson module relates to a computer-programming concept, and wherein the monitoring the progress by the student in completing the lesson module includes identifying a number of visual code blocks used by the student in completing a portion of the lesson module.

18. The method of claim 6 , further comprising reporting the progress by the student in completing the lesson module to a user supervising the student.

19. A non-transitory, computer-readable medium storing instructions that, when executed, cause a computing device to:

receive a lesson module from a database;

receive information regarding a student;

modify the lesson module based on the information regarding the student,

wherein modifying the lesson module further includes generating an activity for the student to perform in accordance with the lesson module,

wherein the activity includes a coding puzzle in a puzzle-solving mode, and

wherein the puzzle-solving mode includes a puzzle runner mode;

provide the lesson module to the student; and

in the puzzle runner mode, display an indication that the coding puzzle is solved after the coding puzzle is solved and displaying a code runtime area showing a step-by-step execution of student manipulated visual code blocks of the lesson module.

20. A system comprising:

a processor; and

memory in communication with the processor and storing instructions that, when executed by the processor, cause the system to:

receive a lesson module from a database;

receive information regarding a student;

modify the lesson module based on the information regarding the student,

wherein modifying the lesson module further includes generating an activity for the student to perform in accordance with the lesson module,

wherein the activity includes a coding puzzle in a puzzle-solving mode, and

wherein the puzzle-solving mode includes a puzzle runner mode;

provide the lesson module to the student; and

in the puzzle runner mode, display an indication that the coding puzzle is solved after the coding puzzle is solved and displaying a code runtime area showing a step-by-step execution of student manipulated visual code blocks of the lesson module.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2025
From: NEURON FUEL, INC.
To: TYNKER HOLDINGS, LLC
Reel/Frame 071345/0580 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2025
From: GLAS TRUST COMPANY LLC
To: CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF NEURON FUEL, INC., ON BEHALF OF THE ESTATE OF DEBTOR NEURON, FUEL, INC.
Reel/Frame 071468/0233 →
SECURITY INTEREST Recorded Nov 1, 2024
From: CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF EPIC! CREATIONS, INC., ON BEHALF OF THE ESTATE OF DEBTOR EPIC! CREATIONS, INC.; CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF NEURON FUEL, INC., ON BEHALF OF THE ESTATE OF DEBTOR NEURON FUEL, INC.; CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF TANGIBLE PLAY, INC., ON BEHALF OF THE ESTATE OF DEBTOR TANGIBLE PLAY, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 069290/0456 →
SECURITY INTEREST Recorded Aug 3, 2022
From: NEURON FUEL, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 060703/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: CHONG, KELVIN VOON-KIT; MANDYAM , SRINIVAS A.; MANDYAM, VIDYA S.; VEDATI, KRISHNA
To: NEURON FUEL, INC.
Reel/Frame 051087/0731 →
Continuity (3)
Continuation 14180253 · Feb 13, 2014
Provisional Application 61804069 · Mar 21, 2013
Related Publication 20200058227A1 · Feb 20, 2020