US 12,462,080 B2
Apparatus for artificial intelligence determination of building metrics for code compliance
Michael Sheehan, Coral Gables, FL (US); Patrick E Murphy, Miami, FL (US); Johnny Maghzal, Miami, FL (US); Patrick Hughes, Miami, FL (US); Emilia Keller, State College, PA (US); and Matthew Foley, Boxborough, MA (US)
Assigned to CodeComply.AI, Corp., Miami, FL (US)
Filed by Togal.AI Inc., Miami, FL (US)
Filed on Jun. 16, 2023, as Appl. No. 18/211,187.
Application 18/211,187 is a continuation of application No. 17/809,585, filed on Jun. 29, 2022, granted, now 11,714,940.
Application 17/809,585 is a continuation of application No. 17/697,691, filed on Mar. 17, 2022, granted, now 11,797,733.
Application 17/697,691 is a continuation of application No. 17/515,774, filed on Nov. 1, 2021, granted, now 11,475,174, issued on Oct. 18, 2022.
Claims priority of provisional application 63/231,595, filed on Aug. 10, 2021.
Claims priority of provisional application 63/158,702, filed on Mar. 9, 2021.
Claims priority of provisional application 63/158,727, filed on Mar. 9, 2021.
Claims priority of provisional application 63/158,744, filed on Mar. 9, 2021.
Prior Publication US 2024/0078359 A1, Mar. 7, 2024
Int. Cl. G06F 30/27 (2020.01); G06F 30/13 (2020.01)
CPC G06F 30/27 (2020.01) [G06F 30/13 (2020.01)] 32 Claims
OG exemplary drawing
 
1. Apparatus for quantifying building metrics based upon artificial intelligence analysis of a design plan, the apparatus comprising:
a semiconductor-based processor unit; and
a storage device storing a software program executable upon demand to cause the apparatus to:
a. receive into the apparatus the design plan comprising a description of at least a portion of a building;
b. represent a portion of the design plan as multiple components;
c. generate a first user interactive interface comprising user modifiable polygons representative of at least some of the multiple components representing the portion of the design plan, the user modifiable polygons including a parameter changeable via the first user interactive interface;
d. arrange the user modifiable polygons representative of multiple components included in the first user interactive interface to form a first set of boundaries, the first set of boundaries comprising a first length of a feature, and said first set of boundaries defining at least a portion of a first unit area;
e. generate a value for the first unit area based upon the user modifiable polygons;
f. determine an area unit per occupant for the design plan based upon a geopolitical location of the building;
g. calculate an occupancy load for the first unit area based upon the value for the first unit area and the determined area unit per occupant for the design plan;
h. identify a point of egress in the design plan;
i. designate a point on the design plan as a furthest point in the first unit area from the point of egress;
j. generate a path of egress representing an actual path of a person who will exit the first unit area to the point of egress;
k. calculate a travel distance along the path of egress to the point of egress from the point designated as the furthest point in the first unit area from the point of egress;
l. Receive a value comprising a maximum occupancy load for the first unit area and a maximum travel distance from the point designated as the furthest point in the first unit area to the point of egress in order to be in compliance with a set of conditions;
m. referencing the calculated occupancy load of the first unit area, the maximum occupancy load for the first unit area, the maximum travel distance from the furthest point within the first unit area to the point of egress, and the calculated travel distance from the furthest point within the first unit area to the point of egress along the path of egress, determine if the building is in compliance with the set of conditions;
n. indicate in the first user interactive interface whether the building is in compliance with the set of conditions; and
o. upon determining that the building is in non-compliance with the set of conditions, review a database that tracks common required changes to make the building conform to the set of conditions, generate a suggested modification to the design plan considering the review of the common required changes to meet compliance with the set of conditions, and generating values for parameters derived from a two dimensional reference to calculate a modification based on a determination of architectural aspects of the building via pattern recognition to cause the building to be compliant via modification of one or more of: an area of a common path of travel, a travel distance to traverse a dead end, and existence of a dead end.