Progressive Software Component Delivery for Browser 3D Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D modeling software requires extensive installation and compilation, posing security risks and platform dependency issues, while also being computationally intensive and limiting user interaction capabilities in a browser-based environment.

Innovation Solution

A browser-based 3D modeling system that progressively provides software components, with an introductory component for rendering and interactive viewing, and an extended component for modification, using interpretable and compiled instructions, allowing for incremental functionality delivery via web pages and communication networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 3D modeling software is provided as compiled executable requiring installation, then execution speed and functionality are improved, but security risks and platform dependency increase

Engineering Contradiction:
ImprovesecurityVSAvoidinstallation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a web server as an intermediary between the 3D modeling software and the user's computing device. The software runs on the server rather than being installed locally, eliminating installation complexity and security risks associated with local executables while maintaining full functionality through web-based access

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical installation and execution model with a network-based delivery model. Instead of compiling and installing executable files to local storage, the software is delivered and executed remotely via HTTP protocols through a web browser, substituting physical installation mechanisms with network communication mechanisms

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

2Productivity

If full 3D modeling software is provided upfront, then complete functionality is available, but computational intensity and resource requirements increase

Engineering Contradiction:
Improvefunctionality deliveryVSAvoidcomputational intensity
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the 3D modeling software into distinct components: an introductory component providing basic viewing and navigation functionality, and an extended component providing advanced modeling capabilities. This segmentation allows users to access basic functionality with lower computational requirements and progressively load additional components as needed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic component loading where the software architecture allows functionality to be loaded and unloaded based on user needs. The web server can dynamically provide different software components via HTTP requests, enabling the system to adapt computational resource usage to actual user requirements rather than maintaining all functionality loaded at once

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If 3D modeling software requires full installation, then all features are accessible, but user interaction and accessibility are limited

Engineering Contradiction:
Improveplatform independenceVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent makes the 3D modeling software universally accessible through a web browser interface that can run on any platform with internet connectivity. The same software functionality is accessible whether the user is on Windows, macOS, Linux, or a mobile device, eliminating platform dependency while maintaining full interactivity through standardized web protocols

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

Solution Approach 2:

The web browser acts as an intermediary that provides universal access to the 3D modeling software running on the server. This intermediary layer abstracts away platform-specific details and provides a consistent interface across different devices and operating systems, enhancing user accessibility without sacrificing functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2780802B1Progressively providing software components for browser-based 3D modeling
Publication Date: 2017.03.22 TRIMBLE NAVIGATION LTD
  • EP2780802B1 patent drawing
  • EP2780802B1 patent drawing
  • EP2780802B1 patent drawing

AI summary

Software components are provided for a browser-based 3D modeling system. The software components provide 3D modeling functionality for a user at a client device running a web browser application. At least two software components are provided. An introductory software component allows at least the rendering and interactive viewing of 3D models, and causes a request for an extended software component to be generated in response to receiving via a user interface a user request. An extended software component that is provided in response to the request allows at least the modification of 3D models.