Module Topology Recommendation for Easier Code Porting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-specialists face difficulties in assembling module assemblies and porting software due to the complexity of recognizing module feasibilities and utilizing software, limiting the dissemination of module assemblies.

Innovation Solution

A source code and module recommendation system that shares assembly information, allowing users to easily search and assemble module assemblies by recommending required information and automatically generating software, enabling non-specialists to assemble and utilize module assemblies for educational and personal purposes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If module assembly information is not shared or recommended, then users can assemble modules according to provided manuals or autonomously created schemes, but non-specialists face difficulties in recognizing module feasibilities and assembling modules, limiting dissemination

Engineering Contradiction:
Improveease of assemblyVSAvoidcomplexity of module assembly
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between module assemblies and users. The server stores assembly information, topology information, and source code, and provides recommendations to users based on their selected modules. This intermediary system bridges the gap between complex module assemblies and non-specialist users, making assembly easier without reducing the functionality or complexity of the modules themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the server analyzes user selections and provides recommended assembly information and source code based on the selected modules. This feedback loop guides non-specialist users through the assembly process by providing relevant information and recommendations, reducing the perceived complexity while maintaining the full capability of the module assemblies.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If software is not automatically generated or recommended, then users can port software to assembled module assemblies, but non-specialists find it difficult to utilize software, restricting dissemination

Engineering Contradiction:
Improveease of software utilizationVSAvoidautomatic software generation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The system performs preliminary actions by pre-storing multiple source codes and assembly information on the server before users need them. When users select modules, the server automatically retrieves and provides the relevant pre-prepared source code and assembly information. This preliminary preparation eliminates the need for non-specialist users to manually port or create software, making software utilization easy while maintaining the capability for specialized users to perform custom software porting if needed.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If assembly information is not shared, then users can work with modules independently, but searching for required assembly information and source code becomes difficult for non-specialists

Engineering Contradiction:
Improveavailability of assembly informationVSAvoidease of information search
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The server provides a universal platform that handles multiple functions: storing assembly information, storing source code, analyzing user selections, providing recommendations, and facilitating communication between users and module assemblies. This universal system ensures that assembly information and source code are always available and easily searchable, serving both non-specialist users who need guidance and specialist users who may need to perform custom operations.

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

Data Source

PatentEP3726450B1Source code and module recommendation system and module assembly
Publication Date: 2022.12.21 LUXROBO CORP
  • EP3726450B1 patent drawingFigure 1
  • EP3726450B1 patent drawingFigure 2
  • EP3726450B1 patent drawingFigure 3

AI summary

A source code and module recommendation system according to the present invention includes: a module assembly including a control module including a function unit including a topology management unit sensing and generating topology information and a plurality of other modules including a different function unit from the control module; a user terminal connected to the module assembly; and a recommendation server connected to the user terminal through a network, storing topology information of the module assembly, and providing information on a recommended source code to the user terminal based on the topology information, in which the topology information may include a connection ranking representing an order in which the plurality of other modules are connected to the control module and the recommendation server may determine the information on the recommended source code based on the connection ranking and transmit the determined information to the user terminal.