| CPC G06Q 10/06313 (2013.01) [G06Q 10/06312 (2013.01); G06T 11/203 (2013.01); G06T 17/05 (2013.01); G06V 30/422 (2022.01)] | 23 Claims |

|
1. A method of quantifying requirements for construction of a building based upon artificial intelligence analysis of a two-dimensional representation, the method comprising the steps of:
(a) specifying a range of image size for input into an AI engine operative on a controller;
(b) receiving into the controller a first two-dimensional representation of at least a portion of the building;
(c) scaling up or down a first raster image representing the first two-dimensional representation to a pixel count range in order to match the range of image size specified in the step a;
(d) analyzing the first raster image representing the first two-dimensional representation with the AI engine operative on the controller to ascertain multiple components comprising one or both of architectural aspects and walls included in the first two-dimensional representation and represented as a pattern of pixels in the first raster image;
(e) associating a scale with the first two-dimensional representation;
(f) generating a first interactive user interface comprising multiple vertices including one or both of dynamic lines and dynamic polygons to represent at least some of the multiple components included in the first two-dimensional representation as dynamic components descriptive of architectural aspects or walls in the first interactive user interface;
(g) arranging the dynamic components descriptive of architectural aspects or walls in the first interactive user interface to form a first set of boundaries;
(h) referencing the first set of boundaries, generating multiple adjacent regions on the first interactive user interface, each region comprising a region area type and region area space defined by the first set of boundaries;
(i) allocating a respective dominance rank to each region of multiple adjacent region area types with reference to a boundary allocation hierarchy;
(j) allocating more of an area included in a boundary to one of the multiple adjacent regions based upon the respective dominance rank allocated to each region of the multiple adjacent region area types determined to have a higher dominance rank allocated with the adjacent region type, and sharing the area between regions with equivalent dominance rank;
(k) determining, by the AI engine operative on the controller, a known height or length of at least one of the multiple components comprising one or both of architectural aspects and walls included in the first two-dimensional representation;
(l) performing a pixel count on the known height or length of the at least one of the multiple components, thereby determining a relationship that a specific pixel count corresponds to a specific unit of measurement for the known height or length;
(m) referencing the determined relationship, calculating a net area or volume of the multiple adjacent regions based on a pixel count process for the multiple adjacent regions;
(n) designating material items to be included in a materials list for construction of a portion of the building based on the net area or volume of the multiple adjacent regions-calculated in the step m; and
(o) referencing the region area type and the region area space defined by the first set of boundaries and the respective dominance rank allocated to each region of the multiple adjacent region area types, calculating a quantity of the material items to be included in the construction of the building based upon the first two-dimensional representation.
|