US2017293841A1PendingUtilityA1

Method and system for automated content selection and delivery

Assignee: PEARSON EDUCATION INCPriority: Apr 8, 2016Filed: Apr 7, 2017Published: Oct 12, 2017
Est. expiryApr 8, 2036(~9.7 yrs left)· nominal 20-yr term from priority
G06N 7/01H04L 12/4641G06N 5/01G06F 40/211G06F 40/123G06F 40/289G06F 40/35G06F 40/131G06F 40/226G06F 40/216G06F 16/9535G09B 5/00G06F 16/355G06F 16/353H04L 65/1069H04L 43/16G06Q 30/02H04L 67/02G06F 16/951G06N 20/00G06F 16/3344G06F 16/24578H04W 88/02H04L 67/306H04L 67/1095H04L 12/407G06N 5/04G06Q 30/0224H04L 67/06G06Q 30/0269G06N 3/02H04L 41/5051H04L 41/145H04L 67/10G06N 5/02H04L 67/1097G06F 16/338G06F 16/337H04L 67/146G06F 16/322H04L 47/10G06N 5/003G06N 99/005G06F 17/30702H04L 67/22G06N 5/022G06Q 50/20G09B 7/02H04L 45/74591H04L 67/535H04L 67/567H04L 67/61H04L 67/52H04L 41/142H04L 41/0806
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods of artificial intelligence based recommendation are disclosed herein. The system can include: a user device including: a network interface; and an I/O subsystem. The system can include an artificial intelligence engine that can provide a remediation dialogue. The system can include a content management server that can: receive a user identification identifying a user from the user device; retrieve user information from a memory; identify and deliver a question to the user device based on the retrieved user information; receive a response to the delivered question from the user device; determine that the received response is incorrect; trigger the launch of the artificial intelligence engine; receive an indication of completion of the dialogue; and provide a second question after receipt of the indication of completion of the dialogue.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A recommendation system comprising:
 memory comprising:
 a user profile database comprising information relating to a plurality of users, wherein the information relating to the plurality of users comprises unique user history data associated with each of the users in the plurality of users; and 
 a content library database comprising a plurality of nodes linked in a plurality of sequential relationships in a content network, wherein some of the plurality of nodes are associated with guard conditions, wherein each guard condition identifies at least one of: an entrance condition controlling entrance into the node associated with the guard condition; and an exit condition controlling exit from the node associated with the guard condition; 
   a user device comprising:
 a network interface configured to exchange data via the communication network; and 
 an I/O subsystem configured to convert electrical signals to user interpretable outputs via a user interface; and 
   one or more servers configured to:
 receive user identification information, wherein the user identification information identifies a user; 
 determine a location of the user identified by the received user identification information in the content network; 
 select a next node based on the location of the user in the content network and on at least some of the guard conditions; 
 deliver next node content to the user device via a communication network, wherein the next node content is adaptively selected from a plurality of selectable content options when the next node is a placeholder node, and wherein the next content is directly linked to the next node when the next node is not a placeholder node. 
   
     
     
         2 . The system of  claim 1 , wherein at least some of the guard conditions regulate entry into a learning sequence comprising some of the plurality of nodes. 
     
     
         3 . The system of  claim 1 , wherein at least some of the guard conditions regulate exit from a learning sequence comprising some of the plurality of nodes. 
     
     
         4 . The system of  claim 1 , further comprising an artificial intelligence engine configured to receive inputs from at least the user device, and wherein at least one of the selectable content options of the placeholder node comprises a dialogue with the artificial intelligence engine. 
     
     
         5 . The system of  claim 4 , wherein the artificial intelligence engine is configured to:
 launch the dialogue;   deliver interrogation and content based on the received user responses; and   determine termination of the dialogue based on a user performance metric indicative of a user skill level, wherein the dialogue is determined for termination when the user performance metric identifies a sufficient user skill level.   
     
     
         6 . The system of  claim 5 , wherein the remediation dialogue comprises multiple levels of interrogation and response. 
     
     
         7 . The system of  claim 6 , wherein the artificial intelligence engine is configured to reevaluate the user skill level subsequent to each level of interrogation and response. 
     
     
         8 . The system of  claim 7 , wherein the reevaluation of the user skill level comprises application of a natural language processing algorithm to the received response, wherein the natural language processing algorithm comprises a speech recognition algorithm and natural language understanding algorithm. 
     
     
         9 . The system of  claim 1 , wherein the one or several servers are further configured to determine a user skill level based on user responses received relating to the delivered next node content. 
     
     
         10 . The system of  claim 1 , further comprising a supervisor device in communicating connection with the one or several servers via the communication network, wherein the one or several servers are further configured to send an alert to the supervisor device when the determined user skill level drops below a predetermined threshold value, wherein the alert comprises computer code configured to direct the supervisor device to display the alert upon receipt. 
     
     
         11 . A method of content selection and delivery, the method comprising:
 receiving user identification information at one or several servers from a user device via a communication network, wherein the user identification information identifies a user;   determining with the one or several servers a location of the user identified by the received user identification information in the content network;   selecting with the one or several servers a next node based on the location of the user in the content network and on at least some of the guard conditions; and   delivering with the one or several servers next node content to the user device via the communication network, wherein the next node content is adaptively selected from a plurality of selectable content options when the next node is a placeholder node, and wherein the next content is directly linked to the next node when the next node is not a placeholder node.   
     
     
         12 . The method of  claim 11 , wherein at least some of the guard conditions regulate entry into a learning sequence comprising some of the plurality of nodes. 
     
     
         13 . The method of  claim 11 , wherein at least some of the guard conditions regulate exit from a learning sequence comprising some of the plurality of nodes. 
     
     
         14 . The method of  claim 11 , wherein the next content comprises an intervention. 
     
     
         15 . The method of  claim 14 , wherein the intervention comprises at least one of: targeted remediation content; a scaffolding hint; question generation; answer specific feedback; a text; a text summary; and a follow-up question. 
     
     
         16 . The method of  claim 11 , wherein the next content directly linked to the next node comprises a dialogue with an artificial intelligence engine, wherein the artificial intelligence engine is configured to receive inputs from at least the user device. 
     
     
         17 . The method of  claim 11 , wherein at least one of the selectable content options of the placeholder node comprises a dialogue with an artificial intelligence engine, wherein the artificial intelligence engine is configured to receive inputs from at least the user device. 
     
     
         18 . The method of  claim 17 , further comprising:
 launching the dialogue with the artificial intelligence engine;   delivering interrogation and content based on the received user responses from the artificial intelligence engine to the user device; and   terminating the dialogue with the artificial intelligence engine based on at least one halting criterion.   
     
     
         19 . The method of  claim 18 , wherein the halting criteria comprises a termination threshold, and wherein terminating the dialogue comprises: generating a user performance metric indicative of at least one of: a skill level; a correct response; and an incorrect response; and comparing the user performance metric to the termination threshold. 
     
     
         20 . The method of  claim 19 , wherein the dialogue is terminated when the user performance metric identifies a sufficient user skill level. 
     
     
         21 . The method of  claim 18 , wherein the remediation dialogue comprises multiple levels of interrogation and response. 
     
     
         22 . The method of  claim 21 , further comprising reevaluating the user skill level with the artificial intelligence engine subsequent to each level of interrogation and response. 
     
     
         23 . The method of  claim 22 , wherein the reevaluation of the user skill level comprises application by the one or several servers of a natural language processing algorithm to the received response, wherein the natural language processing algorithm comprises a speech recognition algorithm and natural language understanding algorithm. 
     
     
         24 . The method of  claim 11 , further comprising determining a user skill level with the one or several servers based on user responses received relating to the delivered next node content. 
     
     
         25 . The method of  claim 11 , further comprising sending an alert from the one or several servers to a supervisor device when the determined user skill level drops below a predetermined threshold value, wherein the alert comprises computer code directing the supervisor device to display the alert upon receipt.

Join the waitlist — get patent alerts

Track US2017293841A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.