US 12,299,834 B2
System and method for creating and furnishing digital models of indoor spaces
Andrew James Hill, Tamarac, FL (US)
Assigned to City Furniture, Inc., Tamarac, FL (US)
Filed by City Furniture, Inc., Tamarac, FL (US)
Filed on Jul. 22, 2022, as Appl. No. 17/871,405.
Claims priority of provisional application 63/224,823, filed on Jul. 22, 2021.
Prior Publication US 2023/0044630 A1, Feb. 9, 2023
Int. Cl. G06T 19/20 (2011.01); G01S 17/89 (2020.01); G06Q 30/0601 (2023.01); G06T 7/10 (2017.01); G06T 7/60 (2017.01); G06T 17/20 (2006.01); G06T 19/00 (2011.01); G06V 10/764 (2022.01)
CPC G06T 19/20 (2013.01) [G01S 17/89 (2013.01); G06Q 30/0643 (2013.01); G06T 7/10 (2017.01); G06T 7/60 (2013.01); G06T 17/20 (2013.01); G06T 19/006 (2013.01); G06V 10/764 (2022.01); G06Q 30/0633 (2013.01); G06T 2200/08 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10028 (2013.01); G06T 2210/04 (2013.01); G06T 2210/12 (2013.01); G06T 2210/21 (2013.01); G06T 2210/56 (2013.01); G06T 2219/2004 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for processing data obtained from photographing or scanning an indoor space to create a digital model of the indoor space, wherein the system comprises:
a file extraction process for extracting data from a data source transmitted by a computing device to a remote computing device, wherein the data source comprises data related to an indoor space that is collected by at least one of a camera, a lidar device, and a dimensional scanner; wherein extracted data is created from the data processed by the file extraction process;
a pre-processing process for identifying and removing outlier data contained in the extracted data received from the file extraction process, and for classifying the extracted data to add a classification relating to a type of object in the indoor space; wherein pre-processed data is created from the extracted data processed by the pre-processing process;
a planes process for creating a digital model of the indoor space from the pre-processed data received from the pre-processing process; wherein the planes process creates planes in the digital model that correspond to real structural elements of the indoor space;
a segmentation process for defining structural elements in the digital model that correspond to the real structural elements of the indoor space; and
a write/save process for writing and saving the digital model in a database.