Network Server for 3D Modeling Extension Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

3D modeling software manufacturers face challenges in incorporating features that satisfy the specific needs of diverse user groups, as existing solutions lack efficient mechanisms for distributing user-created functional extensions across different devices and platforms.

Innovation Solution

A networked system that allows users to create, upload, and distribute functional extensions via a server, enabling seamless access and installation on various client devices through a database and profile management system, utilizing APIs to interface with the 3D modeling software and facilitate extension management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If functional extensions are distributed through a network server, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of extension distributionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A network server acts as an intermediary between extension developers and end users. The server receives functional extensions from developers, stores them in a database, and distributes them to authorized users upon request. This mediator approach simplifies the distribution process for users while centralizing the complexity management on the server side.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service distribution where users can autonomously request and receive functional extensions through the network server without requiring manual intervention from developers or system administrators. The server automatically processes requests and delivers extensions to authorized users.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If functional extensions are stored in a centralized database, then adaptability is improved, but loss of information increases

Engineering Contradiction:
Improveextension accessibilityVSAvoiddata transmission risk
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system creates and stores copies of functional extensions in a centralized database on the network server. When users request extensions, they receive copies from the database rather than the original files. This copying mechanism enables widespread adaptation and accessibility while preserving the original extension files and reducing the risk of information loss through multiple distribution channels.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP2780817B1Efficient distribution of functional extensions to a 3D modeling software
Publication Date: 2021.10.27 TRIMBLE INC
  • EP2780817B1 patent drawingFigure 1
  • EP2780817B1 patent drawingFigure 2A
  • EP2780817B1 patent drawingFigure 2B

AI summary

Functional extensions are provided for use with a modeling software. The functional extensions provide functionality not otherwise provided by the modeling software. The functional extensions are received from a client device by a server and stored in a database. Thereafter, the server transmits the functional extensions to a second client device, sometimes in response to receiving a request for the functional extension from the second client device. The server may update a user profile to indicate that a functional extension was received from a user operating the client device and, additionally, may transmit the functional extension to the second client device when the server receives an indication that the user is operating the second client device.