IP Library Granted Patent US 11,081,018
Granted Patent B2
US 11,081,018 · App. 17/095,035 · Granted Aug 3, 2021

Personalized learning system and method for the automated generation of structured learning assets based on user data

Inventors: Andrew Smith Lewis (Palo Alto, CA); Paul Mumma (Albany, CA); Alex Volkovitsky (San Francisco, CA); Iain Harlow (Pleasant Hill, CA); Kyle Stewart (San Francisco, CA)
Assignee: CEREGO LLC.
G09B7/04G06N5/04G06N20/00G09B5/065G09B5/125G09B7/07G09B7/08G06N7/005G09B19/00
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,081,018
App. No.
17/095,035
Granted
Aug 3, 2021
Kind
B2
Abstract

Learning systems and methods of the present disclosure include generating a text document based on a digital file, tokenizing the text document, generating a semantic model based on the tokenized text document using an unsupervised machine learning algorithm, assigning a plurality of passage scores to a corresponding plurality of passages of the tokenized text document, selecting one or more candidate knowledge items from the tokenized text document based on the plurality of passage scores, filtering the one or more candidate knowledge items based on user data, generating one or more structured learning assets based on the one or more filtered candidate knowledge items, generating an interaction based at least on the one or more structured learning assets, and transmitting the interaction to a user device. Each passage score is assigned based on a relationship between a corresponding passage and the semantic model.

Claims (59)

1. A learning system comprising:

a non-transitory memory; and

one or more hardware processors configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:

generating a semantic model based on a source material using a machine learning algorithm;

assigning a plurality of concept scores to a corresponding plurality of concepts included in the source material, wherein each of the plurality of concept scores is assigned based on a relationship between a respective one of the plurality of concepts and the semantic model;

selecting one or more candidate knowledge items from the source material based on the plurality of concept scores;

generating an interaction based at least on the one or more candidate knowledge items; and

transmitting the interaction to a user device.

2. The learning system of claim 1 , wherein the operations further comprise:

filtering the one or more candidate knowledge items based on user data to provide one or more filtered candidate knowledge items; and

generating the interaction based at least on the one or more filtered candidate knowledge items.

3. The learning system of claim 2 , wherein

the filtering of the one or more candidate knowledge items based on the user data includes identifying one or more learning objectives of a user of the user device; and

the one or more learning objectives of the user correspond to a query provided by the user of the user device.

4. The learning system of claim 2 , wherein

the filtering of the one or more candidate knowledge items based on the user data includes identifying one or more learning objectives of a user of the user device; and

the one or more learning objectives are generated automatically based on existing knowledge of the user.

5. The learning system of claim 4 , wherein

the one or more learning objectives are automatically generated by comparing the existing knowledge of the user of the one or more candidate knowledge items with a predetermined threshold;

when the existing knowledge of the user of the one or more candidate knowledge items is greater than the predetermined threshold it is determined that re-learning of the one or more candidate knowledge items is not necessary.

6. The learning system of claim 2 , wherein

the filtering of the one or more candidate knowledge items based on the user data includes identifying one or more learning objectives of a user of the user device; and

the one or more candidate knowledge items are filtered by determining a relevance score for each of the one or more candidate knowledge items and determining whether the relevance score meets a threshold.

7. The learning system of claim 2 , wherein the operations further comprise:

generating user data that includes one or more metrics that indicate a level of retention or understanding of the one or more candidate knowledge items by a user of the user device; and

determining the one or more metrics based on the user's responses to one or more previous interactions.

8. The learning system of claim 7 , wherein the one or more metrics are further determined based on historical user responses associated with other knowledge items or interactions.

9. The learning system of claim 1 , wherein the source material includes at least one of a text, a video, an image, or audio content.

10. The learning system of claim 1 , wherein the interaction includes a voice interaction.

11. The learning system of claim 1 , wherein the one or more candidate knowledge items are selected adaptively to reduce redundancies among the one or more candidate knowledge items.

12. The learning system of claim 1 , wherein

each of the plurality of concept scores indicates a level of relevance between a respective concept included in the source material and one or more learning objectives of a user of the user device; and

the plurality of concepts included in the source material are ranked based on the plurality of concept scores.

13. The learning system of claim 1 , wherein the relationship is defined by a centrality metric that indicates how central a corresponding concept is to one or more topics in the semantic model.

14. The learning system of claim 1 , wherein

the interaction transmitted to the user device is an interaction of a course;

the course is completed by a user of the user device in order to obtain a professional certification.

15. The learning system of claim 1 , wherein the operations further comprise:

sending, to the user device, analytics data that indicate a performance result based on a respective response to the interaction by a user of the user device.

16. The learning system of claim 15 , wherein the operations further comprise:

sending the analytics data to a device of an individual other than the user of the user device to inform the individual whether or not the user understands at least one of the one or more candidate knowledge items based on which the interaction was generated.

17. A method comprising:

generating a semantic model based on a source material using a machine learning algorithm;

assigning a plurality of concept scores to a corresponding plurality of concepts included in the source material, wherein each of the plurality of concept scores is assigned based on a relationship between a respective one of the plurality of concepts and the semantic model;

selecting one or more candidate knowledge items from the source material based on the plurality of concept scores;

generating an interaction based at least on the one or more candidate knowledge items; and

transmitting the interaction to a user device.

18. The method of claim 17 , further comprising:

filtering the one or more candidate knowledge items based on user data to provide one or more filtered candidate knowledge items; and

generating the interaction based at least on the one or more filtered candidate knowledge items.

19. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

generating a semantic model based on a source material using a machine learning algorithm;

assigning a plurality of concept scores to a corresponding plurality of concepts included in the source material, wherein each of the plurality of concept scores is assigned based on a relationship between a respective one of the plurality of concepts and the semantic model;

selecting one or more candidate knowledge items from the source material based on the plurality of concept scores;

generating an interaction based at least on the one or more candidate knowledge items; and

transmitting the interaction to a user device.

20. The non-transitory machine-readable medium of claim 19 , wherein generating the interaction includes:

filtering the one or more candidate knowledge items based on user data to provide one or more filtered candidate knowledge items; and

generating the interaction based at least on the one or more filtered candidate knowledge items.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2024
From: CEREGO JAPAN KABUSHIKI KAISHA
To: YOUNG, ERIC WALLACE
Reel/Frame 066780/0366 →
LIEN Recorded Nov 17, 2023
From: CEREGO JAPAN KABUSHIKI KAISHA
To: PAUL HENRY, C/O ARI LAW, P.C.
Reel/Frame 065625/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: CEREGO LLC.
To: CEREGO JAPAN KABUSHIKI KAISHA
Reel/Frame 057064/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: SMITH LEWIS, ANDREW; MUMMA, PAUL; VOLKOVITSKY, ALEX; HARLOW, IAIN; STEWART, KYLE
To: CEREGO LLC.
Reel/Frame 054336/0013 →
Continuity (3)
Continuation 15836631 · Dec 8, 2017
Provisional Application 62452634 · Jan 31, 2017
Related Publication 20210158712A1 · May 27, 2021