System for automated layout planning of a layout material

The system addresses customization limitations in digital floor planning by using LiDAR data for precise, adaptable floor plans with real-time adjustments and detailed documentation, optimizing material use and reducing waste.

DE202025100034U1Active Publication Date: 2025-06-05EL-AHMAR KALID
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE202025100034
Authority / Receiving Office
DE · DE
Patent Type
Utility models
Current Assignee / Owner
Filing Date
2025-01-06
Publication Date
2025-06-05
Estimated Expiration
2035-01-31

AI Technical Summary

Technical Problem

Current digital tools for floor layout planning lack advanced customization features, fail to account for irregular shapes and complex room layouts, and result in increased material waste and design inconsistencies, particularly for materials like tiles, carpet, laminate, and vinyl.

Method used

A system utilizing LiDAR data to create highly accurate, adaptable floor plans with a user-friendly interface for adjusting tile arrangements, incorporating features like joint width, edge distance, and tile offset, and generating detailed documentation for precise installation.

Benefits of technology

Optimizes material utilization, reduces waste, and streamlines the installation process by providing precise, customizable floor plans with real-time adjustments and comprehensive documentation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A system (100) for the automated planning and documentation of layout material with at least one layout part for an area, characterized in that the system (100) comprises: a data acquisition unit (102) configured to (i) obtain LiDAR data comprising a room floor plan and / or area and information selected from a wall, a floor, a ceiling, a door, a window, a corner, an angle, a curve, a heating pipe and / or a radiator of the room / area, and (ii) generate an Industry Foundation Class (IFC) file using the LiDAR data; a processor (104); and a memory communicatively coupled to the processor (104) and storing instructions that, when executed by the processor (104), cause the processor (104) to: to extract the room floor plan / area from the Industry Foundation Class (IFC) file, to generate a graphical representation of the flooring material based on the extracted room layout / area by retrieving flooring dimensions such as height, width and / or area of ​​a flooring part of the flooring material and / or flooring parameters such as a joint, a distance, an angle and / or an offset of the flooring part of the flooring material from a user device (106) via a user interface; To enable layout modifications via the user interface, which allows a user to modify individual layout parts of the layout material by cutting out sections, preferably circular, based on user-defined parameters; and Creating an individually marked layout plan of each layout part, which contains the modified graphical representations of the layout plan and / or tabular data of the individual layout part specifications, preferably comprising an identification, more preferably a numbering, of each layout part.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL AREA OF DISCLOSURE

[0001] The present disclosure generally relates to the field of construction, as well as exterior and interior design. More specifically, the present disclosure relates to a system for automated layout planning, visualization, and documentation of layout materials for highly customized, preferably labeled or numbered, layout plans for a room's surface. The system according to the invention, as well as the resulting layout plans, are suitable, among other things, for the customized laying of tiles, carpet, laminate, parquet, vinyl, and the like. The surface of a room can be selected from a floor, a wall, a ceiling, and mixtures thereof, and includes both exterior and interior surfaces of a room. The invention utilizes, among other things,digital modeling, data acquisition through LiDAR scanning, and graphic display technologies to enable the simplified, efficient, and directed arrangement, adjustment, and documentation of flooring materials for covering an area of ​​a space. BACKGROUND

[0002] In the construction and exterior and interior design industries, digital tools for planning and generating floor layouts, especially for tile, carpet, laminate, hardwood, and vinyl, are valuable for improving efficiency in project estimating, planning, and execution. Previous systems addressed some basic needs, such as calculating the required number of tiles, laminate, or hardwood floors for a specific area, e.g., a floor, and creating digital floor plans. Typically, these applications allow users to enter tile sizes and room dimensions into a simple input field to estimate material requirements. Some advanced tools even use the device's camera to quickly determine the tile requirements, for example, for a specific area, such as a wall.Additionally, certain applications create virtual floor plans, allowing users to generate spatially accurate layouts that can be edited and updated as needed. These applications allow users to upload and download floor plans, creating a way to digitally visualize and manage the space.

[0003] Despite their usefulness, current tools have significant limitations. Firstly, most state-of-the-art tools lack advanced customization features, typically restricting users to, for example, standard tile sizes and layouts, which limits individual design flexibility and complicates layout due to waste, excess material, and inaccuracies in the fit of individual tiles or layout pieces. For example, joints, offset layout pieces, and / or cutouts for heating pipes are typically not taken into account in the state-of-the-art design. Accordingly, conventional methods generally do not support individual tile or laminate modifications within a layout, such as cutting tiles, offsetting tiles, or aligning tiles to accommodate unique shapes, irregular edges (e.g., tile joints), or other irregularities.for heating pipes or baseboards) or corners that are common in real rooms. Furthermore, while these applications can create basic floor layouts, they often do not offer precise and highly customized handling of tile angles, sizes, and spacing, which can lead to suboptimal designs and increased material waste as well as inconsistencies in the laying pattern of the tiles / individual pieces. Current applications are therefore unable to provide flexible customization options for tile arrangement and individual tile modifications, in particular they cannot create a highly customized, fully identified, and precisely fitting laying plan, resulting in limited design adaptability and increased material waste.Furthermore, precise tools for managing irregular shapes and complex room layouts, as well as detailed documentation functions, are lacking, which are essential for efficient installation and project tracking. Although the aforementioned problems with the state of the art are explained using tiles as an example, the same applies to tile, laminate, carpet, parquet, or vinyl as flooring materials, which need to be simplified and improved in terms of layout.

[0004] Therefore, there is a need to address the above-mentioned technical deficiencies to create an improved system that combines advanced layout customization capabilities, efficient material utilization, a clear and easily understandable layout plan, and comprehensive documentation required to improve accuracy, reduce waste, and enable a more effective layout and installation process for the flooring components. The latter is equally suitable for tile, carpet, laminate, parquet, vinyl, or any other suitable floor / wall / ceiling material for interior and / or exterior spaces / surfaces. SUMMARY

[0005] The present disclosure aims to provide an innovative solution for creating an optimized, e.g., digital, layout plan for the display / installation of a floor covering material within a scanned room, e.g., according to its floor plan. This invention aims to optimize the layout planning of floor covering material in a scanned room by using LiDAR-generated data to create highly accurate, adaptable floor plans or surfaces, e.g., a wall, a floor, and / or a ceiling. Using an intuitive user interface of a computer program according to the invention, users can, for example, visualize and adjust tile arrangements or carpet, laminate, parquet, or vinyl pieces based on various parameters such as tile size, tile angle, joint width, edge distance, and tile offset.By implementing automation of the calculation of the exact quantities of laying material and taking individual cutting requirements into account, the invention significantly reduces material waste and optimizes resource utilization. The objective of the present disclosure is achieved by the solutions specified in the appended independent claims. Advantageous embodiments of the present disclosure are further defined in the dependent claims.

[0006] Accordingly, the invention generally provides a system for creating an optimized, preferably labeled or numbered, layout plan of a floor covering material within a room or area using LiDAR-based spatial data. This system comprises a data acquisition unit designed to capture the dimensions and structure of the room / area and create an Industry Foundation Class (IFC) file containing detailed spatial information, including floor plans, walls, ceilings, doors, windows, and, for example, heating pipes or bodies. The processor in the system analyzes this IFC data and identifies important structural elements such as floors, walls, ceilings, corners, skirting boards, angles, heating pipes, projections (IfcSlab), etc., based on defined criteria to enable accurate layout planning of the floor covering material.A user-friendly interface allows users to adjust tile parameters such as dimensions, joint width, edge distance, and offset. The processor then creates a visual representation of the room floor plan or the area to be laid out, which is overlaid with the proposed tile layout (or other suitable laying material), allowing users to make adjustments in real time. In addition, the system offers the option of generating a comprehensive document, e.g. a PDF document, with layout details, labeled or numbered laying pieces, angles, joints, skirting boards, offset, corners, dimensions, and cutting instructions, which serves as a reference for layout / installation. This integration of LiDAR data processing, layout optimization, and documentation enables efficient and greatly simplified planning, preferably a numbered detailed layout plan, and thus, for example,precise tile installation, reduces waste and optimizes workflows in flooring projects.

[0007] In one aspect, a system for automated layout planning and documentation for a floor covering material of an area is provided. In one embodiment, the system comprises a data acquisition unit designed to (i) obtain LiDAR data containing a layout plan and information on, among other things, walls, floors, ceilings, doors, windows, and heating pipes and radiators of the room / area, and (ii) create an Industry Foundation Class (IFC) file using the LiDAR data.The system comprises a processor designed to (i) extract the room layout plan from the Industry Foundation Class (IFC) file, (ii) create a graphical representation of the layout of the layout material based on the extracted room / area layout plan by retrieving layout sizes and layout parameters from a user device via a user interface, (iii) enable layout modifications via the user interface, which allows the user to modify individual layout parts by cutting out, e.g., circular sections, based on user-defined parameters, and (iv) create a report, e.g., a detailed layout plan, which includes the modified graphical representations of the layout layout and tabular data of the individual layout specifications.It should be noted that, within the context of the invention, tile layouts are cited only as examples and can similarly be applied to tiles, carpet, laminate, parquet, vinyl, and other suitable floor coverings. Accordingly, in the context of the invention, the terms "floor covering material" and "floor covering part(s)" and similar terms refer to a material that can also be laid according to the invention, such as tiles, carpet, floor covering, laminate, parquet, vinyl, and any other suitable floor and / or surface material.

[0008] According to one specific embodiment, the processor uses a Python library to load IFC files and manage the graphical representation of the room / area layout. These components are further supported by several Python libraries, each of which plays a specific role in enhancing the user interface and managing the spatial representation. For user interface elements, the tkinter and customtkinter libraries provide graphical user interface (GUI) components, such as input fields, buttons, and sidebars, that make the application interactive and user-friendly. The matplotlib library is responsible for rendering the graphical representation of a surface, or room floor plan, and the layout plan, enabling clear and detailed visualizations of the room / area and layout arrangements, such as tiles.In addition, the shapely library enables geometric manipulation of the layout pieces and facilitates operations such as trimming, cutting, and arranging the layout pieces to place them within the defined boundaries of the space / area. Together, these libraries enable the processor to create an interactive and responsive interface where users can load IFC files, visualize the layout plan in real time, and dynamically adapt layout parameters to the layout plan, e.g., of a floor, wall, or ceiling, while maintaining high precision in the spatial arrangement of the layout pieces.

[0009] In one embodiment, the data acquisition unit includes integrated LiDAR sensors responsible for capturing detailed spatial / areal information about the dimensions and structural features of the room / area. These sensors emit laser pulses that reflect off surfaces in the room, enabling the accurate measurement of distances to walls, corners, projections, floors, doors, windows, ceilings, radiators, and the like. The collected data enables the creation of a comprehensive, two- or three-dimensional map of the room or area, which is subsequently processed to create an Industry Foundation Class (IFC) file. This file format preserves important details about the building elements and provides a structured basis for further planning and visualization of the layout plan by the system.The precision of the LiDAR sensors ensures that the data acquisition unit captures high-resolution spatial or areal data, which is essential for the creation of accurate floor plans / areas and the efficient management of the layout plan.

[0010] In one embodiment, the processor is designed to render the graphical representation as a static graph using the matplotlib library, with the layout pieces displayed according to user-defined parameters within the boundaries of the layout plan.

[0011] In one embodiment, the processor is designed to update the graphical representation in real time as soon as the changes to the selected layout part are confirmed, in order to ensure an accurate display of the changes made to the layout part itself, but also in relation to the rest of the layout plan.

[0012] In one embodiment, the IFC file is formatted according to IFC version IFC4.

[0013] In one embodiment, the processor is designed to identify and extract an object type 'IfcSlab' from the IFC file to enable automatic recognition of the space plan.

[0014] In one embodiment, the user interface includes input fields for adjusting the layout part sizes and / or shapes, joint widths and edge distances and enables real-time updates of the graphical representation when changes occur.

[0015] In one embodiment, the processor enables the cutting of, for example, circular sections from individual layout parts with constraints via the user interface, ensuring that all cut circles are vertically aligned and of equal size.

[0016] In one embodiment, the processor is designed to display a list of the drawn layout parts with associated metrics, including dimensions, floor area, and corner angles via the user interface.

[0017] In one embodiment, the processor is designed to display a layout plan of the drawn layout pieces with the corresponding numbering of each layout piece. In one embodiment, the numbering is arranged in ascending order, allowing a user to successively and correctly lay out the pieces according to the pattern, for example, from a tile with the number 1 to a tile with the number 123. Accordingly, the layout pieces themselves must also be numbered according to the layout plan and, preferably, packaged appropriately.

[0018] The layout plan can optionally also be supplemented with the aforementioned dimensions of the layout parts, dimensions of the floor area, joint spacing, offset information and, for example, corner angles via the user interface.

[0019] In one embodiment, the processor uses the Report Lab library to create the layout plan, allowing the user to save and document the layout plan and associated layout part specifications for future reference.

[0020] In one embodiment, the processor enables session-based access to the stored floor plan information, allowing the user to dynamically load and switch between different floor plans.

[0021] The described invention offers significant advantages in layout planning and installation by creating a precise digital layout plan for, for example, tiles, carpet, parquet, or vinyl within a scanned room floor plan / area. The graphical representation of the layout plan provides a clear virtual preview of the final result, allowing the user to easily compare different design options and make informed decisions. By accurately calculating the required number of layout pieces, including the necessary cut pieces, the system optimizes material usage, minimizes waste, and helps reduce costs. In addition, the system simplifies the installation or layout process by providing detailed effort estimates that help users plan their work effectively. It generates, for example,PDF documents as layout plans contain complete dimensional details and cutting instructions and serve as step-by-step instructions, for example, using ascending numbering of the layout pieces for precise layout. These documents also function as digital records of the layout plan, which are valuable for archiving, project tracking, and future reference. Overall, the system improves visualization, optimizes resource management, and streamlines the layout workflow, resulting in a precise and efficient process. The numbered arrangement of all layout pieces in ascending order, for example, from 1 to 123, enables even a layperson to lay out the layout pieces correctly and precisely, especially for previously precisely cut pieces in geometrically challenging locations such as heating pipes and / or corners.Of course, other customization options for the display elements, such as symbols, patterns, letters, etc., are also suitable. What they all have in common is that they allow the user to easily arrange and install the display elements in the correct order, orientation, and spacing within the room / area.

[0022] These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while setting forth preferred embodiments and numerous specific details thereof, are illustrative and not restrictive. Many changes and modifications may be made within the scope of the embodiments herein without departing from the context of the invention, and the embodiments herein include all such modifications. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The embodiments herein will be better understood from the following detailed description with reference to the drawings in which: Fig. 1 shows a system for automated layout planning and documentation for room floor plans / areas according to the present disclosure. Fig. 2 shows a general computer architecture that may be appropriately configured to implement components disclosed in accordance with various embodiments of the present disclosure. Fig. Figure 3 shows an exemplary layout plan for 43 tiles according to the present disclosure and according to the specifications for a tile width of 100 cm and a tile height of 50 cm. No joints, no edge clearance, and no offset. DETAILED DESCRIPTION OF DISCLOSURE

[0024] The embodiments herein and the various features and advantageous details thereof will be explained in more detail with reference to the non-limiting embodiments illustrated in the accompanying drawings and detailed in the following description. The examples used herein are merely intended to facilitate an understanding of the ways in which the embodiments may be carried out and to enable those skilled in the art to practice the embodiments herein. Accordingly, the examples should not be considered limiting the scope of the embodiments.

[0025] The present disclosure provides a technical solution that overcomes the problems encountered in the prior art and provides an advanced system for creating, adapting, and documenting layout plans of a floor covering material within scanned floor plans / areas, both for interior and exterior surfaces. The system enables users to accurately visualize and edit floor covering arrangements in real time, allowing for precise adjustments to floor covering size, spacing, and orientation; for example, joints and / or offset of floor coverings can be considered and designed. By utilizing LiDAR data and advanced image processing techniques, the inventive system also supports the recognition of unique shapes, such as corners, edges, angles, and the efficient handling of irregular room layouts / areas.In addition, it offers automated calculations for floor plan quantities and layout optimization, reducing material waste and installation time. The generated layout plan, e.g., as a PDF, serves as a detailed, accessible guide for installing the floor plan elements (e.g., by sequentially numbering each floor plan element), thus facilitating effective project management and ensuring that the final layout precisely matches the design specifications. Even for a layperson, the installation of the floor plan elements prepared according to the invention is simplified and improved by their numbering—for example, from left to right of the floor to be laid in the case of laminate flooring.

[0026] Fig. 1 illustrates an inventive system for automated layout planning and documentation for room floor plans / areas according to the present disclosure. The system 100 includes a data acquisition unit 102, a processor 104, a user device 106, and a communication network 108. The data acquisition unit 102 is configured to acquire LiDAR data by recording the dimensions and structure of a room / area using LiDAR technology. The LiDAR data includes a floor plan / area and information about walls, ceilings, floors, doors, windows, and, for example, heating pipes / radiators of the room. The data acquisition unit 102 is configured to generate an Industry Foundation Class (IFC) file using the LiDAR data. The IFC file is a structured, text-based format that is hierarchically structured and contains detailed information about building elements.The IFC file is formatted according to the IFC version IFC4. The processor 104 includes a database 110 that stores a variety of modules. The plurality of modules of the processor 104 includes a floor plan extraction module 112 designed to extract the floor plan or the area to be laid out of the room from the Industry Foundation Class (IFC) file. To enable the processor 104 to extract and process the floor plan or the area to be laid out of the room, the IFC file must contain an object of type 'IfcSlab' with the slab_name attribute set to "Ground". These conditions enable the processor 104 to automatically recognize and process the floor plan. The Python library ifcopenshell is used to load and manage the IFC files, thus ensuring efficient access to the required data.Once the floor plan / area to be laid out is identified based on these conditions, floor plan information is stored in database 110 for the duration of the session or until a new room is loaded, thereby supporting dynamic, session-based access to the spatial layout. Processor 104 includes a graphical display module 114 designed to generate a graphical representation of the layout plan for a layout piece based on the extracted floor plan / area of ​​the room by retrieving, for example, layout piece sizes (width / height / depth / area), offset, joints, spacing, angles, and other layout parameters via a user device using a user interface. Processor 104 presents a main window on the user interface that displays the graphical representation of the room, with an input area in the left column where the user can adjust layout piece parameters.In the central area, a static matplotlib diagram shows the room floor plan, while a list on the right shows details of each tile drawn in the floor plan as an example layout, such as tile sizes in centimeters (height / width / depth / area), floor area in square meters and the interior angles of the tile corners, for example.

[0027] Each tile, as an example of a layout, is provided with a unique identifier / number in the layout plan graphic, corresponding to its listing in the right-hand sidebar, thus allowing for easy identification. At the same time, the numbering represents a layout guide for a user; for example, ascending numbering from No. 1 to No. 43, as shown in the figure below. Fig. 3. The input fields in the left column allow users to change parameters, including tile size (width, height, depth, area), joint width, distance to the edge, row offset, and minimum display size for cut tiles as example layouts. The setting options for the tile layout include the following, non-exhaustive, changeable parameters: Tile size (width / height / depth / area, e.g., in centimeters or cm 2), joint width in centimeters (which determines the uniform horizontal and vertical spacing between adjacent tiles), and distance to edge in centimeters (which indicates the distance of the outer tiles from the room floor plan or walls). In addition, there is an offset setting that allows for movement between tiles in alternating rows to ensure alignment adjustment. This allows the offset of layout pieces to be taken into account according to the invention. The minimum area of ​​a cut tile is also configurable as a percentage between 0 and 1, which represents the minimum size that a cut tile must reach to be shown in the layout display. These options allow for precise adjustment of the tile layout in the layout plan according to user preferences and spatial requirements.These adjustments directly affect the tile layout in the room floor plan and allow users to dynamically adjust different configurations. After loading an IFC file, the processor 104 renders a graphic with, for example, a red border, representing the room floor plan and displaying the tiles as layout pieces according to the user-defined parameters; the so-called "layout plan." If changes are made, an "Update Layout" button, for example, is available to update the display. The processor 104 applies an algorithm to arrange the tiles in the room floor plan, starting, for example, in the upper left corner and progressing row by row. Tiles that extend beyond the defined row boundaries are automatically cropped by the algorithm to fit directly within the room boundaries / space areas, assuming that all room edges are straight lines.It's also possible to adapt the layout plan to rounded room features, which may also require at least partially rounded tiles or flooring. This efficient, interactive user interface allows users to control the tile layout, prevent changes, and ensure a customized fit to the specified room layout. As mentioned, this can be applied similarly to tiles, carpet, laminate, parquet, or vinyl, for example.

[0028] The processor 104 includes, for example, a tile modification module 116 that enables tile modifications via the user interface, allowing the user to modify individual tiles as exemplary flooring materials by cutting out circular segments based on user-defined parameters and adapting them to heating pipes. The user has the option of opening a separate dialog window by clicking the "Cut Tile / Floor Covering" button in the left sidebar of the user interface. This window allows the selection of an individual tile by its unique number / identifier. Once the tile is selected, a graphical representation of the selected tile is displayed in the user interface. The user can then freely place one or more circles in the graphical representation, which can then be cut out of the tile.Before the circles are cut from the tile, the user can preview the modified tile by clicking the "Preview" button. Cutting the tile also automatically splits the tile into two sub-tiles using the algorithm and inserts a grout between the sub-tiles based on the grout width from the main window. The following restrictions apply in one embodiment when cutting out the circles: all circles must lie on a vertical line and all circles must be the same size. After confirming that the circles have been cut out, the tile is finally modified, and the graphical representation in the main display of the layout plan is updated to reflect the tile modification. Several points are created internally along the resulting semicircles within the sub-tiles when the circles are cut out.Points with a separation of only 0.01 cm are filtered out when the tiles are saved in the internal data structure so that these points are not displayed. Any number of tiles can be cut. The processor 104 includes a report generation module 118 that creates a report or layout plan, e.g., as a PDF report, that includes the graphical representations of the tile layout plan and tabular data of the individual tile specifications. After a tile layout plan has been created in the room floor plan, the user can create and save a PDF by clicking the "Save as PDF" button in the user interface. The ReportLab library is used to create the PDF. The first page of the PDF contains the graphical representation of the layout from the main window of the user interface, i.e., the layout plan.The following pages contain the individual data for each tile, which is also displayed in tabular format in the right sidebar of the main interface window. Each page also contains a heading indicating the numbers / identifiers of the tiles stored on that page. In the case of a "corner tile," i.e., a tile cut to fit the corner of a room, which, for example, consists of six edges instead of four, the resulting partial edges (bottom edges) are labeled "Part 1" and "Part 2."

[0029] Fig. Figure 2 illustrates a general computer architecture that may be configured to implement the components disclosed in the various embodiments of the present disclosure. The general computer architecture 300 may include various common computer elements, such as a computer 301, a network 314, and one or more remote computers 316. The computer 301 may be a server, a desktop computer, a laptop computer, a tablet computer, or a mobile computer model. The computer 301 may include a processor 302, a main memory 304, and a system bus. The processor 302 may have one or more processing units that can operate independently of one another. The main memory 304 may include volatile devices, non-volatile devices, or other random access storage devices.The computer 301 may have secondary storage 310 consisting of one or more removable and / or non-removable storage units. These units host an operating system that manages various applications on the computer 301. The secondary storage 310 may also be used to store software designed to implement the components of the embodiments disclosed in the present disclosure, which may be executed as one or more applications under the operating system. The computer 301 may also include communication device(s) 312 through which the computer communicates with other devices, such as one or more remote computers 316, via wired and / or wireless computer networks 314. The communication device(s) 312 may communicate via, but are not limited to, Wi-Fi, Bluetooth, ultra-wideband technology, and cellular networks.The computer 301 can also access network storage 318 via the computer network 314. The network storage 318 can comprise a network-attached storage medium or cloud-based storage. The operating system and / or software can be stored in the network storage 318. The computer 301 can have various input devices 306, e.g., a keyboard, mouse, touchscreen, camera, microphone, or a sensor, and output devices 308, such as a display, speakers, or a printer. The storage units 310, the communication device(s) 312, the input devices 306, and the output devices 308 can be integrated into a computer system or connected to each other via various computer input / output interfaces.

[0030] Fig.Figure 3 illustrates an example of a resulting layout plan for 43 tiles for a room floor obtained using the system and method of the present invention. The layout plan is shown in landscape format and shows consecutively numbered tiles from No. 1 to No. 43 of the layout plan without joints and without offset, but including the automatic cuts adapted to the room floor plan conditions such as sloping or shortened walls. Each of the 43 tiles shown contains a height and width specification for each of its sides. The layout plan enables a user to lay out the 43 tiles correctly in terms of location, orientation, and arrangement according to the instructions.

[0031] The foregoing description of the specific embodiments will so fully disclose the general nature of the embodiments disclosed herein that others, by applying current knowledge, may readily modify and / or adapt these specific embodiments for various applications without departing from the general concept, and therefore, such adaptations and modifications should be and are to be understood within the meaning and equivalence of the disclosed embodiments. It is to be understood that the phraseology or terminology used is for the purpose of description and not of limitation. Therefore, while the embodiments have been described herein with respect to preferred embodiments, those skilled in the art will recognize that the embodiments herein may be practiced with modifications within the spirit and scope of the appended claims. REFERENCE SYMBOL 100 System for automated planning and documentation of floor plan materials for room layouts / room areas 102 Data acquisition unit 104 processor 106 User Device 108 Communication network 110 Database 112 Floor plan extraction module 114 graphic display module 116 Tile modification module 118 Reporting module

[0032] In the above context, the present invention also relates to the following consecutively numbered embodiments: 1. A system (100) for the automated planning and documentation of layout material with at least one layout part for an area, characterized in that the system (100) comprises: a data acquisition unit (102) configured to (i) obtain LiDAR data comprising a room floor plan and / or area and information selected from a wall, a floor, a ceiling, a door, a window, a corner, an angle, a curve, a heating pipe and / or a radiator of the room / area, and (ii) generate an Industry Foundation Class (IFC) file using the LiDAR data; a processor (104); and a memory communicatively coupled to the processor (104) and storing instructions that, when executed by the processor (104), cause the processor (104) to: to extract the room floor plan / area from the Industry Foundation Class (IFC) file, to generate a graphical representation of the flooring material based on the extracted room layout / area by retrieving flooring dimensions such as height, width and / or area of ​​a flooring part of the flooring material and / or flooring parameters such as a joint, a distance, an angle and / or an offset of the flooring part of the flooring material from a user device (106) via a user interface; To enable layout modifications via the user interface, which allows a user to modify individual layout parts of the layout material by cutting out sections, preferably circular, based on user-defined parameters; and Creating an individually marked layout plan of each layout part, which contains the modified graphical representations of the layout plan and / or tabular data of the individual layout part specifications, preferably comprising an identification, more preferably a numbering, of each layout part. 2. The system (100) according to embodiment 1, characterized in that the processor (104) uses a Python library to load the IFC files and to manage the graphical representation of the layout plan. 3. The system (100) according to one of embodiments 1 or 2, characterized in that the processor (104) is configured to render the graphical representation as a static diagram using a matplotlib library, wherein the layout parts are displayed according to user-defined parameters within the boundaries of the room floor plan and / or the area. 4. The system (100) according to any one of embodiments 1 to 3, characterized in that the processor (104) is configured to update the graphical representation in real time after the changes to the selected layout part have been confirmed in order to ensure an accurate display of the changes made. 5. The system (100) according to one of the embodiments 1 to 4, characterized in that the IFC file is formatted according to the IFC version IFC4. 6. The system (100) according to any one of embodiments 1 to 5, characterized in that the processor (104) is configured to identify and extract an object type 'IfcSlab' from the IFC file to enable automatic recognition of the room floor plan and / or area. 7. The system (100) according to one of the embodiments 1 to 6, characterized in that the user interface comprises at least one input field for adjusting the layout part dimensions such as height, width and / or area and / or layout parameters such as a joint width and / or an edge distance and enables real-time updates of the graphical representation in case of changes. 8. The system (100) according to one of embodiments 1 to 7, characterized in that the processor (104) enables the cutting of the, preferably circular, sections of individual display parts with restrictions via the user interface, ensuring that all cut-out portions are vertically aligned and of the same size. 9. The system (100) according to any one of embodiments 1 to 8, characterized in that the processor (104) is configured to display a list of the drawn layout parts with associated metrics, including dimensions and / or floor area and / or corner angles via the user interface. 10. The system (100) according to any one of embodiments 1 to 9, characterized in that the processor (104) uses the ReportLab library to create the layout plan so that the user can save and document the layout plan and specifications for future reference. 11. The system (100) according to one of the embodiments 1 to 10, characterized in that the processor (104) enables session-based access to the stored room floor plan and / or area information, so that the user can dynamically load and switch between different layout plans. 12. Obtain a layout plan using a process for the automated planning and documentation of layout material with at least one layout part for an area, which comprises the following steps: i) obtaining LiDAR data using a data acquisition unit, wherein the LiDAR data comprises a room floor plan and / or area and information about a floor, a wall, a ceiling, a door, a window, a corner, an angle, a curve, a heating pipe and / or a radiator; ii) Creating an Industry Foundation Class (IFC) file using the obtained LiDAR data; iii) extracting the room floor plan and / or area from the created IFC file using a processor (104); iv) receiving a layout part dimension such as height, width and / or area and / or a layout parameter such as a joint, an edge and / or an offset from a user device (106) via a user interface; v) generating a graphical representation of a layout plan based on the extracted room floor plan and / or the extracted area and the received layout part dimensions and / or layout parameters; vi) enabling layout part modifications via the user interface, allowing the user to modify individual layout parts by cutting out sections, preferably circular, based on user-defined parameters; and vii) Creating an individually marked layout plan of each layout part, which contains the modified graphical representations of the layout part and / or tabular data of the individual layout part specifications, preferably comprising an identification, more preferably a numbering, of each layout part. 13. Layout plan obtained according to embodiment 12, characterized in that the method comprises the use of a Python library for loading the IFC files and for managing the graphical representation of the room layout. 14. Layout plan obtained according to one of embodiments 12 or 13, characterized in that the method comprises graphical representation as a static diagram using the matplotlib library, wherein the layout parts are displayed according to the user-defined parameters within the boundaries of the room floor plan and / or the area. 15. Layout plan obtained according to one of the embodiments 12 to 14, characterized in that the method updates the graphical representation in real time after the changes to the selected layout part have been confirmed in order to ensure an accurate display of the changes made. 16. System according to one of embodiments 1 to 11 and flooring plan obtained according to one of embodiments 12 to 15, wherein the flooring material is selected from a group consisting of tiles, carpet, parquet, laminate, and / or vinyl. 17. System according to one of embodiments 1 to 11 and layout plan obtained according to one of embodiments 12 to 15, wherein the layout part is selected from a group of parts consisting of a tile, a tile, a carpet, a parquet part, a laminate part, and / or a vinyl part.

Claims

[1] A system (100) for the automated planning and documentation of layout material with at least one layout part for an area, characterized by that the system (100) comprises: a data acquisition unit (102) configured to (i) obtain LiDAR data comprising a room floor plan and / or area and information selected from a wall, a floor, a ceiling, a door, a window, a corner, an angle, a curve, a heating pipe and / or a radiator of the room / area, and (ii) generate an Industry Foundation Class (IFC) file using the LiDAR data; a processor (104); and a memory communicatively coupled to the processor (104) and storing instructions that, when executed by the processor (104), cause the processor (104) to: extract the room floor plan / area from the Industry Foundation Class (IFC) file, to generate a graphical representation of the floor plan material based on the extracted room layout / area by retrieving floor plan dimensions such as height, width and / or area of a floor plan part of the floor plan material and / or floor plan parameters such as a joint, a distance, an angle and / or an offset of the floor plan part of the floor plan material from a user device (106) via a user interface; To enable layout modifications via the user interface, allowing a user to modify individual layout parts of the layout material by cutting out sections, preferably circular sections, based on user-defined parameters; and Creating an individually marked layout plan of each layout part, which contains the modified graphical representations of the layout plan and / or tabular data of the individual layout part specifications, preferably comprising an identification, more preferably a numbering, of each layout part. [2] The system (100) of claim 1, characterized in that the processor (104) uses a Python library to load the IFC files and manage the graphical representation of the layout plan. [3] The system (100) according to one of claims 1 or 2, characterized in that the processor (104) is configured to render the graphical representation as a static diagram using a matplotlib library, wherein the layout parts are displayed according to user-defined parameters within the boundaries of the room floor plan and / or area. [4] The system (100) according to any one of claims 1 to 3, characterized by that the processor (104) is configured to update the graphical representation in real time after the changes to the selected layout part have been confirmed in order to ensure an accurate display of the changes made. [5] The system (100) according to any one of claims 1 to 4, characterized by that the IFC file is formatted according to IFC version IFC4. [6] The system (100) according to any one of claims 1 to 5, characterized by that the processor (104) is configured to identify and extract an object type 'IfcSlab' from the IFC file to enable automatic recognition of the room floor plan and / or area. [7] The system (100) according to any one of claims 1 to 6, characterized bythat the user interface includes at least one input field for adjusting the layout part dimensions such as height, width and / or area and / or layout parameters such as a joint width and / or an edge distance and enables real-time updates of the graphical representation in case of changes. [8] The system (100) according to any one of claims 1 to 7, characterized by that the processor (104) enables the cutting of the, preferably circular, sections of individual display parts with restrictions via the user interface, ensuring that all cut-out portions are vertically aligned and of the same size. [9] The system (100) according to any one of claims 1 to 8, characterized by that the processor (104) is configured to display a list of the drawn layout parts with associated metrics, including dimensions and / or floor area and / or corner angles via the user interface. [10] The system (100) according to any one of claims 1 to 9, characterized by that the processor (104) uses the ReportLab library to create the layout plan so that the user can save and document the layout plan and specifications for future reference. [11] The system (100) according to any one of claims 1 to 10, characterized by that the processor (104) enables session-based access to the stored room floor plan and / or area information so that the user can dynamically load and switch between different layout plans. [12] The layout plan is obtained using a process for the automated planning and documentation of layout material with at least one layout part for an area, which comprises the following steps: i) obtaining LiDAR data using a data acquisition unit, wherein the LiDAR data comprises a room floor plan and / or an area and information about a floor, a wall, a ceiling, a door, a window, a corner, an angle, a curve, a heating pipe and / or a radiator; ii) Creating an Industry Foundation Class (IFC) file using the obtained LiDAR data; iii) extracting the room floor plan and / or area from the created IFC file using a processor (104); iv) receiving a layout part dimension such as height, width and / or area and / or a layout parameter such as a joint, an edge and / or an offset from a user device (106) via a user interface; v) generating a graphical representation of a layout plan based on the extracted room floor plan and / or the extracted area and the received layout part dimensions and / or layout parameters; vi) enabling layout part modifications via the user interface, allowing the user to modify individual layout parts by cutting out sections, preferably circular, based on user-defined parameters; and vii) Creating an individually marked layout plan of each layout part, which contains the modified graphical representations of the layout part and / or tabular data of the individual layout part specifications, preferably comprising an identification, more preferably a numbering, of each layout part. [13] Layout plan obtained according to claim 12, characterized in that the method comprises the use of a Python library for loading the IFC files and for managing the graphical representation of the room layout. [14] Layout plan obtained according to claim 12 or 13, characterized in that the method comprises graphical representation as a static diagram using the matplotlib library, wherein the layout parts are displayed according to the user-defined parameters within the boundaries of the room floor plan and / or the area. [15] Layout plan obtained according to one of claims 12 to 14, characterized in that the method updates the graphical representation in real time after the changes to the selected layout part have been confirmed in order to ensure an accurate display of the changes made. [16] System according to one of claims 1 to 11 and flooring plan obtained according to one of claims 12 to 15, wherein the flooring material is selected from a group consisting of tiles, carpet, parquet, laminate, and / or vinyl. [17] System according to one of claims 1 to 11 and floor plan obtained according to one of claims 12 to 15, wherein the floor part is selected from a group of parts consisting of a tile, a tile, a carpet, a parquet part, a laminate part, and / or a vinyl part.