Floorplan Extraction via Machine Learning Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for extracting information from architectural floorplans are inefficient and resource-intensive, particularly when dealing with large sets of stored documents, as they often require manual browsing and are limited by the need for specific rules or training data for each type of feature.

Innovation Solution

The use of multiple smaller machine learning models to extract different types of semantic information from floorplans, including boundary segmentation and room segmentation, allows for efficient identification and extraction of floorplans from large datasets, reducing the overhead of training and execution compared to traditional approaches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual browsing and rule-based extraction methods are used to extract floorplan information from architectural drawings, then the extraction process can be performed with simple tools, but the time consumption and resource overhead increase significantly when dealing with large document sets

Engineering Contradiction:
Improvesimplicity of extraction toolsVSAvoidtime consumption for extraction
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent replaces manual browsing and rule-based extraction (mechanical systems) with machine learning models that automatically extract floorplan elements. The system uses trained neural networks to identify walls, doors, windows, and rooms directly from image inputs, eliminating the need for manual document browsing and rule-based processing, thereby significantly reducing time consumption while maintaining ease of use through automated pipelines.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The machine learning models are trained once on diverse floorplan data and then autonomously perform extraction tasks without requiring manual intervention or document-by-document rule configuration. The system serves itself by automatically adapting to different floorplan styles and conventions through the generalized knowledge embedded in the trained models, reducing ongoing resource overhead.

Inventive Principle:
Principle #25Self-service

2Device complexity

If a fixed set of rules or single machine learning model is used for feature extraction, then the system structure remains simple, but the system cannot generalize to identify different types of features beyond the training data

Engineering Contradiction:
Improvesystem structureVSAvoidgeneralization capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the feature extraction task into multiple specialized machine learning models, each trained to identify specific floorplan elements (walls, doors, windows, rooms). This segmentation allows each model to focus on particular features while collectively providing comprehensive extraction capabilities. The modular architecture maintains manageable system complexity while significantly improving adaptability to different feature types through ensemble prediction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The machine learning models are designed with universal architectures that can be trained on diverse datasets and applied to various floorplan styles and conventions. The systems use transfer learning and are trained on comprehensive datasets that encompass multiple architectural styles, enabling the models to generalize to feature types and conventions not explicitly present in the training data, thereby achieving multi-functionality across different extraction scenarios.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If multiple machine learning models are used to extract different semantic information, then the variety of extractable features increases, but the training and execution overhead increases compared to single-model approaches

Engineering Contradiction:
Improvevariety of semantic informationVSAvoidtraining and execution overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the extraction task into specialized models for different feature types (walls, doors, windows, rooms), allowing each model to achieve high accuracy for its specific function. This segmentation enables parallel execution of models, which can reduce overall execution time compared to a single sequential model. The modular structure also allows for efficient resource allocation and selective model execution based on document type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the outputs of multiple specialized models into a unified extraction result through ensemble prediction. The system combines predictions from wall detection, door detection, window detection, and room segmentation models to produce comprehensive floorplan annotations. This merging approach leverages the strengths of each specialized model while maintaining a coordinated system that manages training and execution overhead through shared preprocessing and postprocessing infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250201016A1Machine learning techniques for extracting floorplan elements from architectural drawings
Publication Date: 2025.06.19 AUTODESK INC
  • US20250201016A1 patent drawing
  • US20250201016A1 patent drawing
  • US20250201016A1 patent drawing

AI summary

One embodiment of the present invention sets forth a technique for extracting data from an architectural drawing. The technique includes performing one or more operations via one or more machine learning models to extract a first image of a floorplan area from the architectural drawing. The technique also includes generating a boundary segmentation based on the first image of the floorplan area, wherein the boundary segmentation includes one or more boundary types for one or more portions of the floorplan area.