IP Library Granted Patent US 12,277,154
Granted Patent B1
US 12,277,154 · App. 18/827,005 · Granted Apr 15, 2025

Systems and methods for machine learning models to assess and extract data from user inputs

Inventors: Vinod Khosla (Portola Valley, CA); Neeru Khosla (Portola Valley, CA); Miral Shah (San Jose, CA); Reza Shahbazi (Hillsborough, CA)
Assignee: CK12 Foundation
G06F16/3344G06F40/35
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 12,277,154
App. No.
18/827,005
Granted
Apr 15, 2025
Kind
B1
Abstract

In some embodiments a processor can receive inputs associated with a user and classify, based on a first machine learning model using at least one input rubric, each input from the inputs into an input type. The processor can define, based on the input type of each input, a first set of inputs associated with a first evaluation type and a second set of inputs associated with a second evaluation type. The processor can select a second machine learning model based on the first evaluation type and can extract, using the second machine learning model, from the first set of inputs a pattern associated with the user, evaluate a first state of the user based on the pattern and a second state of the user based on the second set of inputs, and generate an assessment of the user based on the first state and the second state.

Claims (63)

1. A non-transitory processor-readable medium storing code representing instructions to be executed by one or more processors, the instructions comprising code to cause the one or more processors to:

receive, a plurality of inputs associated with a behavior of a user;

classify, based on a first machine learning model and using at least one input rubric, each input from the plurality of inputs into an input type from a plurality of input types, the first machine learning model configured to extract relevant classification data from the plurality of inputs;

define, based on the input type of each input from the plurality of inputs, a first set of inputs associated with a first evaluation type and a second set of inputs associated with a second evaluation type, wherein the second evaluation type is associated with a lower computational cost than the first evaluation type;

select, based on the first evaluation type, a second machine learning model, the second machine learning model trained based on analytical data associated with the user;

extract, using the second machine learning model, from the first set of inputs a pattern associated with the user;

evaluate a first state of the user based on the pattern and a second state of the user based on the second set of inputs; and

generate a grade of the user based on the first state and the second state.

2. The non-transitory processor-readable medium of claim 1 , further comprising code to cause the one or more processors to:

send, to a user device, the grade.

3. The non-transitory processor-readable medium of claim 1 , further comprising code to cause the one or more processors to:

determine, based on the first state and the second state, missing performance data based on a third machine learning model, the third machine learning model using a rubric mapped to the first state and the second state;

generate user prompts associated with the missing performance data;

send the user prompts to the user;

receive, from the user, additional inputs associated with the missing performance data; and

evaluate an updated state of the user based on the plurality of inputs and the additional inputs.

4. The non-transitory processor-readable medium of claim 1 , wherein the first evaluation type is a machine learning evaluation and the second evaluation type is a heuristic evaluation.

5. The non-transitory processor-readable medium of claim 1 , wherein the second machine learning model includes a large language model (LLM).

6. The non-transitory processor-readable medium of claim 1 , wherein the plurality of inputs includes at least one of user questions, user answers, generated questions, or generated answers.

7. The non-transitory processor-readable medium of claim 1 , further comprising code to cause the one or more processors to:

provide the plurality of inputs as an input to a third machine learning model trained with representations of common misinformation;

identify, based on an output of the third machine learning model, user misinformation associated with the user; and

provide feedback associated with the user misinformation to the user.

8. A method, comprising:

receiving, a plurality of inputs associated with a behavior of a user;

classifying, based on a first machine learning model, each input from the plurality of inputs into an input type from a plurality of input types;

defining, based on the input type of each input from the plurality of inputs, a first set of inputs associated with a first evaluation type and a second set of inputs associated with a second evaluation type;

selecting, based on the first evaluation type, a second machine learning model;

extracting, using the second machine learning model, from the first set of inputs a pattern associated with the user;

evaluating a first state of the user based on the pattern and a second state of the user based on the second set of inputs;

determining, based on the first state and the second state, if the first state and the second state satisfy one or more rubric condition;

responsive to determining that the one or more rubric condition is not satisfied, generating, using a third machine learning model, one or more outputs;

receiving, at least one update input associated with the one or more outputs;

updating at least one of the first state or the second state based on the at least one update input; and

responsive to determining that the one or more rubric condition is satisfied, generating a grade of the user based on the first state and the second state.

9. The method of claim 8 , wherein the first evaluation type is a machine learning evaluation and the second evaluation type is a heuristic evaluation.

10. The method of claim 8 , wherein the second evaluation type is associated with a lower computational cost than the first evaluation type.

11. The method of claim 8 , wherein the third machine learning model includes at least one of a large language model or a reinforcement learning model.

12. The method of claim 8 , wherein the one or more rubric condition includes a total amount of data associated with a subject exceeding a predetermined threshold.

13. The method of claim 12 , wherein the one or more outputs is associated with the subject.

14. The method of claim 8 , further comprising:

receiving a visual signal associated with the user, the visual signal associated with a user engagement;

determining, based on a vision transformer model, a visual user behavior; and

updating, based on the visual user behavior, at least one of the first state or the second state.

15. The method of claim 14 , further comprising:

determining, using the third machine learning model and based on the visual user behavior, a user response behavior associated with the plurality of inputs; and

determining, based on the user response behavior, if the user response behavior satisfied the one or more rubric condition.

16. A method, comprising:

training, a first machine learning model, based on a set of representations of misinformation;

receiving a plurality of inputs associated with behavior of a user;

filtering the plurality of inputs to remove duplicate inputs;

clustering, using the first machine learning model, the plurality of inputs based on input type to define clustered inputs;

extracting, from the clustered inputs using the first machine learning model, one or more identified misinformation;

categorizing the one or more identified misinformation to one or more categories to define categorized misinformation;

training the first machine learning model based on the categorized misinformation to update the set of representations of misinformation with current information;

generating, using a second machine learning model and based on the one or more categories, at least one output; and

sending, to a user device, the at least one output.

17. The method of claim 16 , wherein the first machine learning model is a large language model.

18. The method of claim 16 , wherein the at least one output includes at least one of a report, information, sources, or an indication of identified misinformation.

19. The method of claim 16 , further comprising:

generating a feedback report based on the categorized misinformation and information associated with the categorized misinformation.

20. The method of claim 19 , further comprising:

customizing the feedback report based on the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: KHOSLA, VINOD; KHOSLA, NEERU; SHAH, MIRAL; SHAHBAZI, REZA
To: CK12 FOUNDATION
Reel/Frame 069756/0562 →
Continuity (1)
Provisional Application 63581419 · Sep 8, 2023
References Cited (37)
US 11898865B1 · Bhavsar et al. · 2024 [cited by applicant]
US 11966702B1 · Wilkinson · 2024 [cited by examiner]
US 20070136273A1 · Rehberg · 2007 [cited by examiner]
US 20180218268A1 · Kozloski · 2018 [cited by examiner]
US 20190197415A1 · Bulut · 2019 [cited by examiner]
US 20190294694A1 · Dash · 2019 [cited by examiner]
US 20210264520A1 · Cummings · 2021 [cited by examiner]
US 20230185820A1 · Benoit · 2023 [cited by examiner]
US 20230244934A1 · Lazaridou et al. · 2023 [cited by applicant]
Abu-Salih et al. “A systematic literature review of knowledge graph construction and application in education.” Heliyon. Feb. 1, 2024, 10(3): e25383, 23 pages. [cited by applicant]
Akhtar et al. “Detecting fake news and disinformation using artificial intelligence and machine learning to avoid supply chain disruptions.” Annals of Operations Research. Aug. 2023;327(2):633-57. [cited by applicant]
Alhothali et al. “Predicting Student Outcomes in Online Courses Using Machine Learning Techniques: A review.” Sustainability. May 19, 2022;14(10):6199, 23 pages. [cited by applicant]
Alruwais et al. “Evaluating Student Knowledge Assessment Using Machine Learning Techniques.” Sustainability. 2023; 15(7):6229, 25 pages. [cited by applicant]
Author Unknown. “College Tools. Leveraging AI for Effective University Exam Preparation: A Report.” [online blog]. Retrieved from the Internet on Aug. 15, 2024. URL: https://www.collegetools.io/blog/leveraging-ai-for-ef… [cited by applicant]
Ayouni et al. “A new ML-based approach to enhance student engagement in online environment.” Plos one. Nov. 10, 2021;16(11):e0258788, 16 pages. [cited by applicant]
Benedetto, Luca “Tackling Misinformation with Machine Learning.” SWForum.eu [online forum]. Retrieved from the Internet on Aug. 15, 2024. URL: https://swforum.eu/online-sw-forum/software-technology/6/tackling-misinforma… [cited by applicant]
Chance et al. “Using AI to Help Students Prepare for the SAT Creating college entrance exam prep materials can take a lot of time, but artificial intelligence tools make the process easier.” Edutopia.org. Nov. 9, 2023. … [cited by applicant]
Choi et al. “Towards an Appropriate Query, Key, and Value Computation for Knowledge Tracing.” L@S '20: Proceedings of the Seventh ACM Conference on Learning @ Scale, Aug. 12-14, 2020, Virtual Event, USA, arXiv:2002.0703… [cited by applicant]
Christopher, James “How to Raise Your Test Scores with Help of AI Simulations.” [online blog]. Retrieved from the Internet on Aug. 15, 2024. URL: https://jameschris.medium.com/how-to-raise-your-test-scores-with-help-of-… [cited by applicant]
Cooper, Colin “How AI and Machine Learning are Revolutionising Customer Engagement.” [online blog] Jun. 27, 2023. Retrieved from the Internet. URL: https://medium.com/@colin-cooper/how-ai-and-machine-learning-are-revolu… [cited by applicant]
Co-pending U.S. Appl. No. 18/740,464, inventors Khosla; Neeru et al., filed Jun. 11, 2024. [cited by applicant]
Co-pending U.S. Appl. No. 18/887,313, inventors Khosla; Neeru et al., filed Sep. 17, 2024. [cited by applicant]
Ettorre et al. “A Knowledge Graph Enhanced Learner Model to Predict Outcomes to Questions in the Medical Field.” HAL Open Science, EKAW 2020—22nd International Conference on Knowledge Engineering and Knowledge Managemen… [cited by applicant]
Gimpel et al. “Unlocking the power of generative AI models and systems such as GPT-4 and ChatGPT for higher education: A guide for students and lecturers.” Hohenheim Discussion Papers in Business, Economics and Social S… [cited by applicant]
Kannan et al. “Graph Neural Networks for Predicting Student Performance: A Deep Learning Approach for Academic Success Forecasting.” International Journal of Intelligent Systems and Applications in Engineering (IJISAE).… [cited by applicant]
Kong et al. “Validating a Computational Thinking Concepts Test for Primary Education Using Item Response Theory: An Analysis of Students' Responses.” Computers & Education. Oct. 1, 2022;187:104562, 18 pages. [cited by applicant]
Kumar et al. “Identification and Addressal of Knowledge Gaps in Students.” In 2022 3rd International Conference for Emerging Technology (INCET) May 27, 2022, 6 pages. [cited by applicant]
Liu et al. “Improving Knowledge Tracing via Pre-training Question Embeddings,” arXiv:2012.05031v1, URL: https://arxiv.org/pdf/2012.05031, Dec. 9, 2020, 7 pages. [cited by applicant]
Matthews, Ed. “How Can AI Tools Improve Student Assessment Outcomes?” Open Assessment Technologies, TAO. 2023. [online]. Retrieved from the Internet. URL: https://www.taotesting.com/blog/how-can-ai-tools-improve-student… [cited by applicant]
Persaud, “Bloom's Taxonomy: The Ultimate Guide [Free Download], Gain a deep understanding of Bloom's taxonomy and how it can be effectively applied in the learning process to benefit both educators and learners.” Top Ha… [cited by applicant]
Ruiz, Armand “AI for Personalized Learning System for Students.” [online blog]. Jun. 3, 2023. Retrieved from the Internet. URL: https://www.nocode.ai/personalized-learning-system-for-students/, 10 pages. [cited by applicant]
Ruiz-Rojas et al. “Empowering Education with Generative Artificial Intelligence Tools: Approach with an Instructional Design Matrix.” Sustainability. Jul. 25, 2023;15(15):11524, 20 pages. [cited by applicant]
Schmucker et al. “Assessing the Performance of Online Students—New Data, New Approaches, Improved Accuracy.” arXiv preprint arXiv: 2109.01753. Sep. 4, 2021, 44 pages. [cited by applicant]
Sekeroglu et al. “Systematic Literature Review on Machine Learning and Student Performance Prediction: Critical Gaps and Possible Remedies.” Applied Sciences. Nov. 18, 2021;11(22):10907, 23 pages. [cited by applicant]
Toti et al. “Detection of Student Engagement in e-Learning Systems Based on Semantic Analysis and Machine Learning.” In Advances on P2P, Parallel, Grid, Cloud and Internet Computing: Proceedings of the 15th Internationa… [cited by applicant]
Wang, M. “Characteristics of Item Response Time for Standardized Achievement Assessments.” [Doctoral dissertation] University of Iowa, 2017, 244 pages. [cited by applicant]
Wu et al. “SGKT: Session graph-based knowledge tracing for student performance prediction.” Expert Systems with Applications. Nov. 15, 2022; 206:117681, 12 pages. [cited by applicant]
Cited By (2)
US 12,524,708 US 12,711,552