US 11,850,515 B2
Systems and methods for machine learning-based emergency egress and advisement
Bill Delmonico, Burnsville, MN (US); and Joseph Schmitt, Princeton, MN (US)
Assigned to Tabor Mountain LLC, Wilmington, DE (US)
Filed by Tabor Mountain LLC, Wilmington, DE (US)
Filed on Jul. 29, 2022, as Appl. No. 17/877,072.
Application 17/877,072 is a continuation of application No. 17/352,968, filed on Jun. 21, 2021, granted, now 11,583,770.
Claims priority of provisional application 63/155,219, filed on Mar. 1, 2021.
Prior Publication US 2022/0362671 A1, Nov. 17, 2022
Int. Cl. A63F 13/5378 (2014.01); G06F 3/0482 (2013.01); G06F 16/23 (2019.01); G06F 16/245 (2019.01); A63F 13/65 (2014.01); H04L 67/52 (2022.01); G06N 20/00 (2019.01)
CPC A63F 13/5378 (2014.09) [A63F 13/65 (2014.09); G06F 3/0482 (2013.01); G06F 16/2379 (2019.01); G06F 16/245 (2019.01); H04L 67/52 (2022.05); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system for training users how to egress a building, the system comprising:
a data processing apparatus; and
a memory device storing instructions that, when executed by the data processing apparatus, cause the system to perform operations comprising:
receiving, from a user computing device, user selection of an egress safety application running on the user computing device, the egress safety application configured to simulate an emergency in a building where the user is located;
generating a virtual floorplan of the building based on building information that is received from at least one of a data store, the user computing device, and sensors positioned throughout the building;
generating a simulated emergency in the virtual floorplan of the building based on (i) historic performance metrics of the user in other simulated emergencies and (ii) location data of the user representative of a current location of the user in the building;
generating, based on the simulated emergency, an egress plan for the user to egress in the virtual floorplan from the current location of the user;
transmitting, to the user computing device, egress simulation data representative of the simulated emergency in the virtual floorplan and the generated egress plan, wherein the user computing device is configured to present, at a graphical user interface (GUI) display in the egress safety application and based on the received egress simulation data, (i) the simulated emergency in the virtual floorplan, (ii) the current location of the user in the virtual floorplan during the simulated emergency, and (iii) instructions associated with the generated egress plan, wherein presenting the instructions associated with the generated egress plan comprises outputting the instructions as a graphical element visually overlaying a portion of the virtual floorplan, wherein the graphical element is a three-dimensional (3D) arrow indicating a pathway for the user to take from the current location of the user to egress the building during the simulated emergency;
receiving, from the user computing device, user movement data indicating movement of the user in the virtual floorplan;
determining, based on the user movement data, user performance metrics;
determining, based on the user performance metrics, (i) a second simulated emergency for the user and (ii) a second egress plan for the user to egress in the virtual floorplan during the second simulated emergency; and
transmitting, to the user computing device, data indicative of the user performance metrics, the second simulated emergency, and the second egress plan, wherein the user computing device is configured to output, at the GUI display in the egress safety application, the user performance metrics and a selectable option to begin the second simulated emergency.