US 12,093,794 B1
Education learning environment and methods for using same
Tyce Miller, Ponte Vedra Beach, FL (US); Amy Vitala, Denver, CO (US); Bartram Nason, Chicago, IL (US); Roger Daniel Stevens, Douglasville, GA (US); Christopher Richardson, Atlanta, GA (US); and Kyle Williams, Atlanta, GA (US)
Assigned to MobileMind Technologies, Inc., Atlanta, GA (US)
Filed by MobileMind Technologies, Inc., Atlanta, GA (US)
Filed on Jun. 15, 2022, as Appl. No. 17/840,853.
Claims priority of provisional application 63/245,254, filed on Sep. 17, 2021.
Claims priority of provisional application 63/211,305, filed on Jun. 16, 2021.
Int. Cl. G06N 20/00 (2019.01); G06F 40/40 (2020.01)
CPC G06N 20/00 (2019.01) [G06F 40/40 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A training system, comprising:
a data store comprising training data for a plurality of courses, a particular course of the plurality of courses comprising a tutorial for using at least one of: a third party target application and a third party site accessed via a web browser; and
at least one computing device in communication with the data store, the at least one computing device being configured to:
identify, via a software extension, the tutorial of the particular course corresponding to at least one of: the third party target application or the third party site accessed via the web browser based on at least one of: the third party target application or the third party site;
identify, via the software extension, a subset of the training data associated with the tutorial of the particular course based on an application programming interface (API) call to initiate the tutorial received from at least one of: the third party target application or the third party site accessed via the web browser;
determine, via the software extension, that the tutorial of the particular course is in progression on the at least one of: the third party target application or the web browser executed by the at least one computing device by analyzing the subset of the training data associated with the tutorial of the particular course;
render, via the software extension, at least one user interface tool on a display of the at least one computing device within least one of: the third party target application or the third party site based on the progression of the tutorial of the particular course;
determine a plurality of steps extracted from the training data and associated with the tutorial of the particular course;
monitor, via the software extension, for at least one input into a plurality of input fields associated with a particular step from the plurality of steps by extracting the at least one input from a script produced by at least one of: the third party target application or the third party site via the web browser;
determine, via the software extension, a failure threshold has been exceeded for the particular step of the plurality of steps based on the at least one input;
generate at least one instruction for completion of the particular step based on the training data; and
render, via the software extension, the at least one instruction on the display of the at least one computing device.