IP Library › Granted Patent US 12,518,648
Granted Patent B2
US 12,518,648 · App. 17/973,136 · Granted Jan 6, 2026

Educational and content recommendation management system

Inventors: Chibeza Chintu Agley (Cambridge, GB); Matthew Jonathan Chadwick (Stroud, GB); Juergen Fink (Cambridge, GB); Sarra Achouri (Cambridge, GB)
Assignee: OBRIZUM GROUP LTD.
G09B7/08G06F16/9024G06N5/02G06N5/04G06N7/01G06N20/00G06Q50/20G09B7/04G09B7/02
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,518,648
App. No.
17/973,136
Granted
Jan 6, 2026
Kind
B2
Abstract

A method of delivering educational content to a user includes accessing a first content item of a plurality of content items based on a knowledge base, where the knowledge base includes a graph structure with a plurality of nodes associated with the plurality of content items. The method further includes providing the first content item to a user on a display and receiving one or more user assessment variables based on a response of the user to the first content item. A second content item of the plurality of content items is recommended based on the one or more user assessment variables and the knowledge base. The method further includes accessing the second content item recommended by the node and displaying the second content item of the display.

Claims (69)

1 . A method of delivering educational content to a user, the method comprising:

accessing a first content item of a plurality of content items based on a knowledge base, the knowledge base including a graph structure with a plurality of nodes associated with the plurality of content items;

providing the first content item to a user on a display;

receiving one or more user assessment variables based on a response of the user to the first content item;

generating a user model based on the one or more user assessment variables;

determining a node in the knowledge base by using the user model to navigate the knowledge base;

recommending a second content item of the plurality of content items based on the node in the knowledge base;

accessing the second content item represented by the node; and

displaying the second content item on the display.

2 . The method of claim 1 , wherein the plurality of content items are stored in a content database, the method further comprising:

accessing the content database to generate the knowledge base based on the content database.

3 . The method of claim 2 , further comprising:

accessing the plurality of content items from the content database;

forming a corpus based on the plurality of content items;

generating a probability model of the content items; and

using the probability model to generate the knowledge base by:

generating one or more of the plurality of nodes of the knowledge base, each node of the plurality of nodes representing a topic; and

generating edges amongst the plurality of nodes of the graph structure, each edge connecting a respective first node and second node of the plurality of nodes, each edge including a weight representing a probability of the respective first node and second node belonging to a same concept.

4 . The method of claim 3 , wherein the probability model is a latent Dirichlet allocation (LDA) model.

5 . The method of claim 1 , wherein recommending the second content item further comprises:

determining the second content item from a plurality of candidate content items, wherein the second content item is associated with a maximum probability of success among the candidate content items, and wherein the probability of success associated with a respective content item represents a probability that the user will respond to the respective content item correctly.

6 . The method of claim 1 , wherein the first content item is a portion of a video segment, the method further comprising:

determining one or more concepts within the video segment; and

mapping a concept of the one or more concepts to a time interval of the video segment, wherein the time interval of the video segment defines the portion of the video segment.

7 . The method of claim 6 , wherein the first content item is associated with the concept, wherein accessing the first content item comprises accessing the portion of the video segment based on the time interval mapped to the concept.

8 . A recommender system comprising:

a processing device; and

computer readable medium containing programming instructions that, when executed, will cause the processing device to:

access a knowledge base;

obtain one or more user assessment variables;

generate a user model based on the one or more user assessment variables;

use the user model to navigate the knowledge base to determine a node in the knowledge base;

access a content item represented by the determined node; and

recommend the content item for display to a user device;

update the user model based on an input from a user associated with the user device;

navigating the knowledge base to determine a second node based on the user model;

access a second item represented by the second node; and

present the second content item to the user device.

9 . The recommender system of claim 8 , wherein the knowledge base includes a graph structure with a plurality of nodes including the node, the plurality of nodes representing a plurality of content items including the content item.

10 . The recommender system of claim 9 , wherein the graph structure further includes edges amongst the plurality of nodes of the graph structure, wherein each edge connects a respective first node and second node of the plurality of nodes, each edge including a weight representing a probability of the respective first node and second node belonging to the same concept.

11 . The recommender system of claim 8 , wherein the user model is a model of a state of the user, the state of the user including a plurality of states corresponding to the user assessment variables.

12 . The recommender system of claim 8 , wherein updating the user model based on the input from the user associated with the user device comprises:

presenting the content item to the user device; and

updating the user model based on input from the user while the content item is presented to the user device.

13 . The recommender system of claim 12 , wherein the instructions further cause the processing element to update the user model based on one or more engagement characteristics detected from the input from the user while the user engages with the content item.

14 . The method of claim 1 , wherein the user model is a model of a state of the user, the state of the user including a plurality of states corresponding to the user assessment variables.

15 . A recommender system comprising:

a processing device; and

computer readable medium containing programming instructions that, when executed, will cause the processing device to:

access a knowledge base;

obtain one or more user assessment variables;

generate a user model based on the one or more user assessment variables, wherein the user model is a model of a state of a user, the state of the user including a plurality of states corresponding to the user assessment variables;

use the user model to navigate the knowledge base to determine a node in the knowledge base;

access a content item represented by the determined node;

recommend the content item;

present the content item to a user device associated with the user;

update the user model based on input from the user while the content item is presented to the user device;

use the updated user model to navigate the knowledge base to determine a second node in the knowledge base;

access a second item represented by the second node; and

present the second content item to the user device.

16 . A method of delivering educational content to a user, the method comprising:

displaying, at a user interface, a first content item of a plurality of content items, the first content item being represented by a first node of a plurality of nodes in a knowledge base, the plurality of nodes in the knowledge base representing the plurality of content items;

determining, from user input received at the user interface during the display of the first content item, one or more user assessment variables;

updating a user model using the one or more user assessment variables wherein the user model is representative of a user knowledge of concepts;

determining a second node of the plurality of nodes in the knowledge by using the updated user model to navigate the knowledge base; and

displaying, at the user interface, a second content item being represented by the second node.

17 . The method of claim 16 , wherein the input received at the user interface includes a reported confidence of the user in answering a question of the first content item.

18 . The method of claim 17 , wherein the reported confidence is provided via a slider provided at the user interface.

19 . The method of claim 16 , wherein the user model is further updated based on one or more engagement characteristics detected from the input from the user while the user engages with the content item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: AGLEY, CHIBEZA CHINTU; CHADWICK, MATTHEW JONATHAN; FINK, JUERGEN; ACHOURI, SARRA
To: OBRIZUM GROUP LTD.
Reel/Frame 061531/0043 →
Priority Claims (1)
EP 20182915 · Jun 29, 2020 · regional
Continuity (3)
Continuation 16918213 · Jul 1, 2020
Provisional Application 62870576 · Jul 3, 2019
Related Publication 20230045037A1 · Feb 9, 2023
References Cited (20)
US 9183173B2 · Yih · 2015 [cited by examiner]
US 10033727B1 · Fieldman · 2018 [cited by examiner]
US 10250614B2 · Fieldman · 2019 [cited by examiner]
US 10540907B2 · Breed · 2020 [cited by examiner]
US 11138899B2 · Agley et al. · 2021 [cited by applicant]
US 11514809B2 · Agley et al. · 2022 [cited by applicant]
US 20140272914A1 · Baraniuk et al. · 2014 [cited by applicant]
US 20150193651A1 · Gleim · 2015 [cited by examiner]
US 20160035233A1 · Breed · 2016 [cited by examiner]
US 20160307451A1 · Logan · 2016 [cited by examiner]
US 20170132288A1 · Ho · 2017 [cited by examiner]
US 20170161279A1 · Franceschini · 2017 [cited by examiner]
US 20170263141A1 · Possick · 2017 [cited by examiner]
US 20170278417A1 · Ur et al. · 2017 [cited by applicant]
US 20200301150A1 · Breed · 2020 [cited by examiner]
US 20210005099A1 · Agley et al. · 2021 [cited by applicant]
US 20210217323A1 · Agley et al. · 2021 [cited by applicant]
“Examination Report for EP Appl. No. 20182915.7, mailed Jun. 6, 2024”. [cited by applicant]
“Extended European Search Report mailed Sep. 24, 2020, in European Application No. 20182915.7, 7 pages”. [cited by applicant]
“GB Examination Report for Appl. No. 2008525.4”, mailed Feb. 15, 2021. [cited by applicant]