Floorplan Image Tiles for Efficient Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interpreting and presenting DXF files, which encode data representations of real-world constructs like floorplans, is challenging due to varying encoding methods used by CAD programs, leading to difficulties in extracting specific information efficiently.

Innovation Solution

A system generates image tiles from optimized SVG files for floorplans, determining whether to provide vector images or image tiles based on criteria such as file size, device properties, and user input, allowing for efficient presentation on devices with limited resources by breaking down the floorplan into smaller, manageable portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a vector image file is used to depict a floorplan, then the image quality and scalability are maintained, but the file size increases and rendering time increases

Engineering Contradiction:
Improveimage qualityVSAvoidfile size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides the floorplan vector image into multiple smaller image tiles, each representing a portion of the overall floorplan. This segmentation allows the system to load and render only the necessary tiles based on the current view, reducing the amount of data that needs to be processed at any given time while maintaining the ability to reconstruct the complete high-quality image when needed.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If a vector image file is used to depict a floorplan, then the image quality and scalability are maintained, but the rendering time increases

Engineering Contradiction:
Improveimage qualityVSAvoidrendering time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-generates multiple image tiles from the vector image at different zoom levels before they are needed. These pre-processed tiles are stored and can be quickly retrieved and assembled when a user requests a specific view, eliminating the need to render the entire vector image from scratch at the moment of display.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If image tiles are generated for multiple zoom levels, then the presentation efficiency on devices with limited resources is improved, but the device complexity increases

Engineering Contradiction:
Improvepresentation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically selects which image tiles to generate, store, and transmit based on the current zoom level and visible area of the floorplan. At different zoom levels, different sets of tiles are used, allowing the system to adapt to varying display requirements and device capabilities without requiring all possible tiles to be present simultaneously.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12182915B2Floorplan image tiles
Publication Date: 2024.12.31 NUVOLO TECHNOLOGIES CORP
  • US12182915B2 patent drawing
  • US12182915B2 patent drawing
  • US12182915B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a floorplan user interface. One of the methods includes receiving, from a user device, a request for presentation of image content that depicts a floorplan; determining whether one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, each of the image tiles having the same tile size, having a file size that is smaller than a vector image file size for the vector image, and depicting a portion of the floorplan; and in response to determining that the one or more criteria for providing image tiles instead of a vector image that depicts the floorplan are satisfied, providing, to the user device, one or more image tiles from the image tiles to cause the user device to present the one or more image tiles on a display.