Pre-computing 3D Model Images for Web Browser Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Latency occurs when users interact with 3D CAD models in web browsers due to the need for new images to be generated and transmitted from a server, hindering real-time interaction.

Innovation Solution

Pre-computation of distinct images for constrained operations on 3D models, allowing clients to select and display the closest matching image based on user input, reducing the need for server requests and improving interaction speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If new images are generated and transmitted from server for each user manipulation, then image accuracy is maintained, but latency increases

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

Solution Approach 1:

The system pre-generates multiple images showing the 3D model at different orientations, scales, and viewpoints before the user actually requests them. These pre-computed images are stored in a filmstrip data structure that the client can quickly access and display without waiting for server generation, thereby eliminating latency while maintaining visual accuracy.

Inventive Principle:
Principle #10Preliminary action

2Speed

If pre-computed images are used for all possible manipulations, then interaction speed improves, but data transmission volume increases

Engineering Contradiction:
Improveinteraction speedVSAvoiddata transmission volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system segments the complete set of possible manipulations into constrained subsets based on the filmstrip data structure. Instead of pre-computing images for all possible user actions, it only pre-computes images for constrained operations (such as rotations about a single axis by predetermined degrees), significantly reducing data transmission volume while maintaining responsive interaction for the most common manipulation types.

Inventive Principle:
Principle #1Segmentation

3Productivity

If pre-computed images are stored and transmitted, then server processing time is reduced, but client memory requirements increase

Engineering Contradiction:
Improveserver processing timeVSAvoidclient memory requirements
Core Design Contradiction:
ProductivityVSVolume of stationary object

Solution Approach 1:

The server performs the computationally intensive image generation operations in advance, creating a filmstrip of pre-computed images that are then transmitted to the client. This shifts the processing burden from real-time server operations to preliminary server operations, reducing server processing time during user interaction while the client stores only the necessary pre-computed images in memory.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8232988B2Pre-computing image manipulations
Publication Date: 2012.07.31 AUTODESK INC
  • US8232988B2 patent drawing
  • US8232988B2 patent drawing
  • US8232988B2 patent drawing

AI summary

The present disclosure includes, among other things, systems, methods and program products for pre-computing image manipulations.