Patent Document ID: 9786193
Application ID: 14366616

Base Claim:
1. A system for training a student, said system comprising: a training station configured to interact with the student, said training station displaying output to the student via at least one output device and receiving input via at least one input device; a computer system having a rules engine operative continuously thereon and computer accessible data storage operatively associated therewith and storing the following electronically accessible data: learning object data comprising a plurality of learning objects each configured to provide interaction with the student at the training station, and rule data defining a plurality of rules accessed by the rules engine, said rules data including, for each rule, respective if-portion data defining a condition of data and then-portion data defining an action to be performed at the training station, for at least some of said rules, the respective action comprising directing output at the training station of a respective one of the learning objects so as to interact with the student at said training station; and said continuously-operative rules engine causing the computer system to perform the action substantially immediately when the condition of data is present in the data storage; wherein the training station and the computer system with the rules engine are connected by a network operating pursuant to computer-executed communications software that controls the communication on the network such that computers on the network publish data packets each including a respective data field defining a topic name thereof that is transmitted only to other computers on the network that have subscribed to receive said data packets having data fields defining one or more specified topic names; and said computer system with the rules engine being subscribed to receive data published by said training station, and storing data received therefrom in the computer accessible data storage; wherein one or more of the rules have if-portions defining a condition of data that is based at least partly on some of the received data; and the rules data comprises a plurality of assessment rules that makes a determination of a training level of the student based actual inputs of the student at the training station and updates performance data of the student stored in the data storage based on said determination; wherein the rule data includes remediation rules that each has an if-portion with a data condition that the performance data of the student indicates a KSA gap, and a then-portion with an action that includes directing output at the training station of one of the learning objects to the student at the training station, wherein said learning object that is output includes remedial training output that is configured to remediate the KSA gap indicated by the performance data.

---

Claim 5:
5. The system according to claim 1 , wherein the training station simulates a vehicle, and the rules initiate an action of one of the learning objects that output virtual data that is displayed on a screen in the training station so that the screen displays virtual controls of the vehicle, and input can be entered by the student by touching the screen and interacting with the virtual controls thereby; and wherein the rules also initiate an action of another learning object that causes the training station to display to the student an out-the-widow view rendered in real time on a display screen of the simulator station corresponding to a simulated view from a calculated virtual location of the simulated vehicle in a virtual environment identified by the learning object data simulation initiated responsive to an action initiating the learning object.