US2018197428A1PendingUtilityA1

Adaptive machine learning system

Assignee: ANALYTTICA DATALAB INCPriority: Sep 5, 2013Filed: Mar 5, 2018Published: Jul 12, 2018
Est. expirySep 5, 2033(~7.1 yrs left)· nominal 20-yr term from priority
G09B 7/00G09B 5/00G09B 7/04G09B 5/08
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatuses, systems, methods, and computer program products are disclosed for adaptive machine learning. An apparatus includes a monitoring module that continuously monitors one or more interactions of a user while the user performs one or more simulated tasks digitally presented to the user that are associated with a learning path. The apparatus includes a metadata module that tracks data describing the user's interactions during the user's performance of one or more simulated tasks. The apparatus includes a machine learning module that, dynamically and in real-time, optimizes the user's learning path by simulating multiple different learning paths using one or more machine learning processes and tracked data. The apparatus includes a recommendation module that presents one or more recommendations to the user for optimizing the user's learning path. One or more recommendations may be generated as a function of the optimized learning path.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An apparatus comprising:
 a monitoring module that continuously monitors one or more interactions of a user while the user performs one or more simulated tasks digitally presented to the user, the one or more simulated tasks associated with a learning path;   a metadata module that tracks data describing the user's interactions during the user's performance of the one or more simulated tasks of the learning path;   a machine learning module that, dynamically and in real-time, optimizes the user's learning path by simulating multiple different learning paths using one or more machine learning processes and the tracked data; and   a recommendation module that presents one or more recommendations to the user for optimizing the user's learning path, the one or more recommendations generated as a function of the optimized learning path,   wherein at least a portion of said modules comprise one or more of hardware circuits, programmable hardware devices, and executable code, the executable code stored on one or more computer readable storage media.   
     
     
         2 . The apparatus of  claim 1 , wherein the machine learning module further comprises an artificial neural network configured to use the tracked data to determine an optimal learning path for the user. 
     
     
         3 . The apparatus of  claim 2 , wherein the artificial neural network is trained using a plurality of historical data tracked for interactions from a plurality of different users that performed simulated tasks associated with their respective learning paths. 
     
     
         4 . The apparatus of  claim 2 , wherein the machine learning module uses output from the artificial neural network to generate the one or more recommendations. 
     
     
         5 . The apparatus of  claim 1 , wherein the machine learning module compares the tracked data from the user's interactions with one or more reference learning paths for the one or more simulated tasks to determine one or more recommendations for optimizing the user's learning path. 
     
     
         6 . The apparatus of  claim 5 , wherein the one or more reference learning paths include one or more of:
 an expert learning path;   a learning path for a peer of the user; and   previous versions of the user's learning path.   
     
     
         7 . The apparatus of  claim 1 , wherein the machine learning module further incorporates user profile data to optimize the user's learning path, the user profile data comprising demographic data, experience data, academic data, and the user's learning schedule. 
     
     
         8 . The apparatus of  claim 1 , further comprising a code integrating module that converts the user's interactions for performing the one or more simulated tasks into code for one or more programming languages. 
     
     
         9 . The apparatus of  claim 1 , wherein the one or more recommendations comprise one or more of suggestions, hints, instructions, and advice for performing the one or more simulated tasks by one or more of using less time and using a lesser number of steps. 
     
     
         10 . The apparatus of  claim 1 , wherein the one or more interactions that the monitoring module monitors comprises one or more of cursor movements, keyboard input, eye movements, and voice input. 
     
     
         11 . The apparatus of  claim 10 , wherein the monitoring module creates metadata for each of the one or more interactions, the metadata for each interaction comprising an identifier for the interaction, a type of the interaction, a timestamp for when the interaction occurred, a location for the interaction, and an amount of time that the interaction was performed. 
     
     
         12 . The apparatus of  claim 1 , wherein the data that the data tracking module tracks for the one or more interactions includes one or more of:
 interface elements that the user selects;   interface elements that the user clicks on;   areas of the display that the user looks at;   content that the user reads;   content that the user writes;   an amount of time that the user consumes a multimedia element;   website navigation; and   content consumption patterns.   
     
     
         13 . The apparatus of  claim 1 , further comprising a gaming module that:
 assigns the user scores during the user's performance of the one or more simulated tasks; and   compares, in real-time, the user's scores during the user's performance of the one or more simulated tasks with scores for other users who are performing the same simulated tasks.   
     
     
         14 . The apparatus of  claim 1 , further comprising a collaborating module that facilitates communications between the user and one or more other users who are performing the same simulated tasks. 
     
     
         15 . The apparatus of  claim 1 , wherein the one or more simulated tasks comprise one or more tasks associated with a data analysis project. 
     
     
         16 . A system comprising:
 a network;   a server configured to present a learning interface to a user;   a neural network communicatively coupled to the server over the network;   a monitoring module that continuously monitors, at the server, one or more interactions of a user while the user performs one or more simulated tasks digitally presented to the user, the one or more simulated tasks associated with a learning path;   a data tracking module that tracks data, at the server, describing the user's interactions during the user's performance of the one or more simulated tasks of the learning path;   a machine learning module that, dynamically and in real-time, uses the neural network to optimize the user's learning path by simulating multiple different learning paths using one or more machine learning processes and the tracked data received from the server; and   a recommendation module that presents, at the server, one or more recommendations to the user for optimizing the user's learning path, the one or more recommendations generated as a function of the optimized learning path.   
     
     
         17 . The system of  claim 16 , further comprising one or more data stores for storing the tracked data, the one or more data stores located remotely to the server and communicatively coupled to the server over the network. 
     
     
         18 . The system of  claim 17 , wherein the server comprises one of a plurality of virtual servers executing on cloud devices, the plurality of virtual servers configured to execute different machine learning processes for optimizing the user's learning path, the one or more data stores mounted as local drives on the virtual servers. 
     
     
         19 . An apparatus comprising:
 means for continuously monitoring one or more interactions of a user while the user performs one or more simulated tasks digitally presented to the user, the one or more simulated tasks associated with a learning path;   means for tracking data describing the user's interactions during the user's performance of the one or more simulated tasks of the learning path;   means for dynamically and in real-time, optimizing the user's learning path by simulating multiple different learning paths using one or more machine learning processes and the tracked data; and   means for presenting one or more recommendations to the user for optimizing the user's learning path, the one or more recommendations generated as a function of the optimized learning path.   
     
     
         20 . A computer program product comprising a computer readable storage medium, that is not a transitory signal, having program code embodied therein, the program code readable/executable by a processor for:
 continuously monitoring one or more interactions of a user while the user performs one or more simulated tasks digitally presented to the user, the one or more simulated tasks associated with a learning path;   tracking data describing the user's interactions during the user's performance of the one or more simulated tasks of the learning path;   dynamically and in real-time, optimizing the user's learning path by simulating multiple different learning paths using one or more machine learning processes and the tracked data; and   presenting one or more recommendations to the user for optimizing the user's learning path, the one or more recommendations generated as a function of the optimized learning path and presented within an interface of a display of a computing device.

Join the waitlist — get patent alerts

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

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