Virtual Model Sub-Section Display for Portable BIM Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Building Information Modeling (BIM) and Facility Information Modeling (FIM) electronic models are not readily accessible on portable devices due to memory limitations, causing devices to shut down when trying to load large file sizes.

Innovation Solution

Methods for displaying a sub-section of the virtual model based on the user's field of view and the device's memory capacity, using proximity-based object streaming to manage memory loading, prioritizing important objects, and optimizing display by sorting and streaming model objects based on size, proximity, and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the entire BIM/FIM model is loaded onto the portable device, then the user can access complete building and facility data, but the device memory is exceeded causing the device to shut down

Engineering Contradiction:
Improveamount of model dataVSAvoiddevice operation stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the complete BIM/FIM model into multiple sub-sections based on spatial proximity to the user's field of view. Only the necessary sub-sections within a defined threshold distance are loaded into memory, while the rest remain on the server. This segmentation allows the device to access meaningful portions of the model without overwhelming its limited memory capacity, preventing shutdowns while maintaining operational reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential portions of the model data that are currently needed for display based on the user's field of view and proximity criteria. By taking out only the necessary sub-sections rather than loading the entire model, the system preserves device memory for critical operations and avoids the harmful effect of memory overflow that would cause device shutdown.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the entire BIM/FIM model is loaded onto the portable device, then the user can view complete three-dimensional information, but the device memory limit is exceeded causing immediate shutdown

Engineering Contradiction:
Improveaccess to building dataVSAvoiddevice usability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the model into manageable sub-sections based on spatial proximity to the user's current view. This allows the device to load and display relevant building data without attempting to load the entire model, thereby avoiding memory limit violations that would cause shutdown and make the device unusable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a server as an intermediary between the complete model data and the portable device. The server stores the full BIM/FIM model and selectively provides only the necessary sub-sections to the device based on proximity criteria. This intermediary architecture enables continuous access to building data while protecting the device from memory overload.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If model objects are loaded in no particular order, then the display can be generated quickly, but the memory load exceeds the maximum capacity causing application crash

Engineering Contradiction:
Improvedisplay generation speedVSAvoidapplication stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary sorting of model objects based on their proximity to the user's field of view before loading them into memory. By pre-ordering objects according to spatial relevance and loading them in that sequence, the system ensures that the most important objects are loaded first while staying within memory limits, preventing application crashes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by loading only the necessary subset of model objects that fall within the proximity threshold rather than loading all objects. This partial loading approach generates display content at an acceptable speed while deliberately limiting the total memory consumption to stay below the maximum capacity, ensuring application stability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8878840B2Devices and methods for displaying a sub-section of a virtual model
Publication Date: 2014.11.04 AUTODESK INC
  • US8878840B2 patent drawing
  • US8878840B2 patent drawing
  • US8878840B2 patent drawing

AI summary

The invention generally relates to devices and methods for displaying a sub-section of a virtual model. In certain aspects, methods herein involve determining a portion of a virtual model within a user's field of view, determining a maximum load value that can be accommodated by the device, and displaying a sub-section of the virtual model based upon the portion that is within the user's field of view and the maximum load value accommodated by the device. In other aspects, devices herein include hardware and software that cause a CPU of the device to determine a portion of a virtual model within a user's field of view, determine a maximum load value that can be accommodated by the device, and display a sub-section of the virtual model based upon the portion that is within the user's field of view and the maximum load value accommodated by the device.