Patent ID: 11887505
Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
Field: Control (Instruments)
Classification: CPC G | IPC G

Claim 18:
19. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause one or more processors of a server to perform operations comprising:
outputting, for display in a web browser of a trainee computing system, a graphical user interface that includes a list of one or more training exercises, wherein each of the one or more training exercises is associated with one or more skills to be demonstrated by a trainee using the trainee computing system during the respective training exercise;
responsive to receiving a request from the trainee computing system to start a training exercise out of the one or more training exercises included in the list, selecting, by the server out of a plurality of agents and based at least in part on the training exercise, one or more software agents that are associated with the one or more skills associated with the training exercise and initiating execution of the one or more software agents, wherein the training exercise is a team-based training exercise associated with the one or more skills to be demonstrated by a plurality of trainees using plurality of trainee computing systems, and wherein team-based training exercise includes a cooperative team-based training exerciser or a competitive team-based training exercise;
outputting, at the trainee computing system, content corresponding to one or more scenes of an at least partially virtual environment for the team-based training exercise, wherein the content is rendered for display at least in the web browser of the trainee computing system, including outputting, at the plurality of trainee computing systems taking part in the team-based training exercise, a plurality of content for the team-based training exercise corresponding to scenes of a plurality of at least partially virtual environments, wherein the plurality of content is rendered for display at least in a plurality of web browsers of the plurality of trainee computing systems;
as the plurality of trainees interact with the plurality of content corresponding to the scenes during the team-based training exercise, receiving, from each of the plurality of trainee computing systems during the team-based training exercise, interaction data collected by the one or more software agents, wherein the interaction data is associated with one or more interactions by the plurality of trainees with the plurality of content corresponding to the scenes, and wherein the interaction data includes one or more alerts generated by the one or more software agents based at least in part on comparing one or more states associated with the team-based training exercise with one or more thresholds, and wherein the one or more states are a result of actions taken by one or more of the plurality of trainees in interacting with one or more of the plurality of content in one or more of the at least partially virtual environments that is rendered for display in one or more of the plurality of web browsers of one or more of the trainee computing systems;
outputting, for display at an evaluator computing system associated with an instructor, a graphical training dashboard, wherein the graphical training dashboard, in a live mode, displays, in real-time, the collected interaction data, the interaction data being associated with the one or more interactions by the plurality of trainees with the plurality of content in the plurality of at least partially virtual environments that is rendered for display in the plurality of web browsers of the plurality of trainee systems, wherein the interaction data includes the one or more alerts, and wherein the graphical training dashboard, in a replay mode, plays back the team-based training exercise after the team-based training exercise and enables pausing playback of the team-based training exercise;
outputting, at the trainee computing system and based at least in part on the interaction data received from the plurality of trainee computing systems, updated content that is rendered for display at least in the web browser of the trainee computing system; and
determining, based on the interaction data, that the one or more skills associated with the team-based training exercise have been demonstrated by a team that comprises the trainee.