IP Library Granted Patent US 11,645,934
Granted Patent B2
US 11,645,934 · App. 17/479,611 · Granted May 9, 2023

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,645,934
App. No.
17/479,611
Granted
May 9, 2023
Kind
B2
Abstract

A computer-implemented method according to various aspects of the present disclosure includes modifying a lesson module, by a computer system. The modifying the lesson module includes generating an activity. The activity includes a coding puzzle and a puzzle runner mode. The method also includes, 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 manipulated code of the lesson module.

Claims (34)

1. A method, comprising:

modifying a lesson module, by a computer system,

wherein modifying the lesson module comprises generating an activity, and

wherein the activity comprises a coding puzzle and a puzzle runner mode; 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 manipulated code of the lesson module.

2. The method of claim 1 , wherein the manipulated code comprises visual code blocks.

3. The method of claim 1 , wherein the manipulated code comprises source code.

4. The method of claim 1 , wherein the activity comprises a debugging puzzle.

5. The method of claim 1 , wherein the activity comprises a quiz.

6. The method of claim 1 , wherein modifying the lesson module comprises adding a parameter to the lesson module.

7. The method of claim 1 , wherein modifying the lesson module comprises removing a parameter from the lesson module.

8. The method of claim 1 , wherein modifying the lesson module comprises modifying a parameter in the lesson module.

9. The method of claim 1 , comprising monitoring, by the computer system, progress by a user in using the lesson module,

wherein the monitoring of the progress of the user comprises determining the user is successful in using the lesson module and providing the user with a second lesson module, and

wherein a concept taught in the second lesson module is relates to a concept taught in the lesson module.

10. The method of claim 9 , wherein determining that the user is successful in using the lesson module is based on one or more of: the user using at least a portion of the lesson module within a predetermined period of time, and the user answering at least a predetermined number of questions in a lesson plan of the lesson module correctly.

11. The method of claim 9 , wherein the monitoring of the progress of the user comprises determining the user is unsuccessful in using the lesson module.

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

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

14. The method of claim 11 , wherein in response to the determination that the user is unsuccessful in using the lesson module, the user is provided with an additional lesson module to use that is customized based on a personal interest of the user identified in corresponding user information.

15. The method of claim 11 , wherein in response to the determination that the user is unsuccessful in using the lesson module, the user is provided with an additional lesson module used by one or more other users.

16. The method of claim 11 , wherein a second module is provided to the user in response to the determination that the user is unsuccessful in using the lesson module, wherein the second module reinforces at least some concepts taught in the lesson module.

17. The method of claim 9 , wherein the monitoring of the progress of the user comprises identifying a number of visual code blocks used by the user in using a portion of the lesson module.

18. The method of claim 9 , comprising reporting the progress of the user to a second supervising the user.

19. A system comprising: at least one processor; and memory in communication with the at least one processor and storing instructions that are executable by the at least one processor to cause the at least one processor to:

modifying a lesson module,

wherein modifying the lesson module comprises generating an activity, and

wherein the activity comprises a coding puzzle and a puzzle runner mode; 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 manipulated code of the lesson module.

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

modifying a lesson module,

wherein modifying the lesson module comprises generating an activity, and

wherein the activity comprises a coding puzzle and a puzzle runner mode; 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 manipulated code of the lesson module.

Assignments (6)
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 Jun 3, 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 071308/0001 →
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 31, 2022
From: NEURON FUEL, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 061824/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2021
From: CHONG, KELVIN VOON-KIT; MANDYAM, SRINIVAS A.; MANDYAM, VIDYA S.; VEDATI, KRISHNA
To: NEURON FUEL, INC.
Reel/Frame 057534/0601 →
Continuity (4)
Continuation 16663148 · Oct 24, 2019
Continuation 14180253 · Feb 13, 2014
Provisional Application 61804069 · Mar 21, 2013
Related Publication 20220005370A1 · Jan 6, 2022