IP Library Patent Application 19310141
Patent Application
App. No. 19/310,141

System and Method for Generating Computerized Models of Structures Using Geometry Extraction and Reconstruction Techniques

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/310,141
Abstract

Described in detail herein are systems and methods for generating computerized models of structures using geometry extraction and reconstruction techniques. The system includes a computing device coupled to a input device. The input device obtains raw data scanned by a sensor. The computing device is programmed to execute a data fusion process is applied to fuse the raw data, and a geometry extraction process is performed on the fused data to extract features such as walls, floors, ceilings, roof planes, etc. Large- and small-scale features of the structure are reconstructed using the extracted features. The large- and small-scale features are reconstructed by the system into a floor plan (contour) and/or a polyhedron corresponding to the structure. The system can also process exterior features of the structure to automatically identify condition and areas of roof damage.

Claims (88)

1 . A system for generating computerized models of structures, the system comprising:

an input device including one or more sensors, the input device configured to:

capture, via the one or more sensors, raw data of at least one structure disposed in a physical space and including a plurality of large-scale structure features and a plurality of small-scale structure features, wherein the large-scale structure features and small-scale structure features include geometric features; and

a computing system coupled to the input device and including, a processor, a display, and a memory, the computing system programmed to:

receive the raw data;

process the raw data using a data fusion process to produce fused data;

extract the geometric features from the fused data;

reconstruct the plurality of large-scale structure features using the extracted geometric features to generate a floor contour or polyhedron representing the plurality of large-scale structure features;

reconstruct the small-scale structure features within the floor contour or polyhedron using the extracted geometric features;

store the large-scale structure features and small-scale features;

generate a three-dimensional visual representation of a reconstructed model of the at least one structure using the large-scale structure features and small-scale features; and

display, on the display, the three-dimensional visual representation of the reconstructed model of the at least one structure.

2 . The system of claim 1 , wherein the geometry features include one or more of: edges lines, planes, points and corners.

3 . The system of claim 1 , wherein the large-scale structure features include one or more of:

walls, ceilings and floors.

4 . The system of claim 1 , wherein the computing system reconstructs the large-scale structure features using the extracted geometry features by:

identifying one or more of the extracted geometry features corresponding a ceiling and floor of the at least one structure;

identifying one or more of the extracted geometry features corresponding to one or more walls of the at least one structure;

straightening the one or more walls;

identifying adjacent walls from the one or more walls; and

squaring an angle formed by adjacent walls.

5 . The system of claim 1 , wherein the small-scale structure features include one or more of: room types, materials, wall features and fixtures.

6 . The system of claim 1 , wherein a type of raw data is one or more of: RGB image data, infrared image data, mobile sensors data, point cloud data, LIDAR data, global positioning system (GPS) data, X-ray data, magnetic field data, and depth maps data.

7 . The system of claim 1 , further comprising an image capturing device coupled to the input device, the image capturing device configured to:

capture one or more images of a roof face of the at least one structure; and

transmit the one or more images of the roof face of the at least one structure.

8 . The system of claim 7 , wherein in response to displaying on the display the reconstructed model of the at least one structure, the computing system further programmed to:

receive the one or more images of the roof face of the at least one structure;

determine a pixel size of the one or more images;

map the one or more images to the reconstructed model of the at least one structure;

identify one or more areas of damage in the one or more images; and

determine an amount of the one or more areas of damage exceeds a predetermined threshold amount.

9 . A method for generating computerized models of structures, the method comprising:

capturing, via an input device including one or more sensors, using the one or more sensors, raw data of at least one structure disposed in physical space and including a plurality of large-scale structure features and a plurality of small-scale structure features, wherein the large-scale structure features and small-scale structure features include geometric features;

transmitting, via the input device, the raw data;

receiving, via the computing system, the raw data;

processing the raw data using a data fusion process to produce fused data;

storing, via the computing system, the fused data;

extracting, via the computing system, the geometric features from the fused data;

reconstructing, via the computing system, the plurality of large-scale structure features using the extracted geometric features; to generate a floor contour or polyhedron representing the plurality of large-scale structure features;

reconstructing, via the computing system, the small-scale structure features within the floor contour or polyhedron using the extracted geometric features;

storing, via the computing system, the large-scale structure features and small-scale features;

generating, via the computing system, a three-dimensional visual representation of a reconstructed model of the at least one structure using the large-scale structure features and small-scale features; and

displaying, via the computing system, on the display the three-dimensional visual representation of the reconstructed model the reconstructed model of the at least one structure.

10 . The method of claim 9 , wherein reconstructing the large-scale structure features using the extracted geometry features further comprising:

identifying, via the computing system, one or more of the extracted geometry features corresponding a ceiling and a floor of the at least one structure;

identifying, via the computing system, one or more of the extracted geometry features corresponding to one or more walls of the at least one structure;

straightening, via the computing system, the one or more walls;

identifying, via the computing system, adjacent walls from the one or more walls; and

squaring, via the computing system, an angle formed by adjacent walls.

11 . The method of claim 9 , wherein a type of raw data is one or more of: RGB image data, infrared image data, mobile sensors data, point cloud data, LIDAR data, global positioning system (GPS) data, X-ray data, magnetic field data, and depth maps data.

12 . The method of claim 9 , further comprising:

capturing, via an image capturing device coupled to the input device, one or more images of a roof face of the at least one structure; and

transmitting, via the input device, the one or more images of the roof face of the at least one structure.

13 . The method in claim 12 , wherein in response to displaying on the display the reconstructed model of the at least one structure, the method further comprising:

receiving, via the computing system, the one or more images of the roof face of the at least one structure;

determining, via the computing system, a pixel size of the one or more images;

mapping, via the computing system, the one or more images to the reconstructed model of the at least one structure;

identifying, via the computing system, one or more areas of damage in the one or more images; and

determining, via the computing system, an amount of the one or more areas of damage exceeds a predetermined threshold amount.

14 . A non-transitory computer readable medium storing computer executable instructions thereupon for generating computerized models of structures, the instructions when executed by a processor cause the processor to:

capture, via an input device including one or more sensors, using the one or more sensors, raw data of at least one structure disposed in a physical space and including a plurality of large-scale structure features and a plurality of small-scale structure features, wherein the large-scale structure features and small-scale structure features include geometric features;

transmit, via the input device, the raw data;

receive, via the computing system, the raw data;

processing the raw data using a data fusion process to produce fused data;

store, via the computing system, the fused data;

extract, via the computing system, the geometry features from the fused data;

reconstruct, via the computing system, the plurality of large-scale structure features using the extracted geometry features; to generate a floor contour or polyhedron representing the plurality of large-scale structure features;

reconstruct, via the computing system, the small-scale structure features within the floor contour or the polyhedon using the extracted geometry features;

store, via the computing system, the large-scale structure features and small-scale features;

generate, via the computing system, a three-dimensional visual representation of a reconstructed model of the at least one structure using the large-scale structure features and small-scale features; and

display, via the computing system, on the display the three-dimensional visual representation of the reconstructed model of the at least one structure.

15 . The non-transitory computer readable medium of claim 14 , wherein reconstructing the large-scale structure features using the extracted geometry features, when executed by the processor, further cause the processor to:

identify, via the computing system, one or more of the extracted geometry features corresponding a ceiling and a floor of the at least one structure;

identify, via the computing system, one or more of the extracted geometry features corresponding to one or more walls of the at least one structure;

straighten, via the computing system, the one or more walls;

identify, via the computing system, adjacent walls from the one or more walls; and

square, via the computing system, an angle formed by adjacent walls.

16 . The non-transitory computer readable medium of claim 14 , wherein a type of raw data is one or more of: RGB image data, infrared image data, mobile sensors data, point cloud data, LIDAR data, global positioning system (GPS) data, X-ray data, magnetic field data, and depth maps data.

17 . The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the processor, further cause the processor to:

capture, via an image capturing device coupled to the input device, one or more images of a roof face of the at least one structure; and

transmit, via the input device, the one or more images of the roof face of the at least one structure.

18 . The non-transitory computer readable medium of claim 17 , wherein the instructions, when executed by the processor, further cause the processor to:

receive, via the computing system, the one or more images of the roof face of the at least one structure;

determine, via the computing system, a pixel size of the one or more images;

map, via the computing system, the one or more images to the reconstructed model of the at least one structure;

identify, via the computing system, one or more areas of damage in the one or more images; and

determine, via the computing system, an amount of the one or more areas of damage exceeds a predetermined threshold amount.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: LEWIS, JEFFERY D.; TAYLOR, JEFFREY C.
To: GEOMNI, INC.
Reel/Frame 072122/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: GEOMNI, INC.
To: XACTWARE SOLUTIONS, INC.
Reel/Frame 072122/0466 →