Cloud Development Platform Replicating Project Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face challenges in hardware development due to the scarcity of engineers with hardware development capabilities, and issues with installing firmware and drivers on System on Module (SOM) devices, leading to difficulties in troubleshooting and analysis.

Innovation Solution

A cloud development platform system that allows developers to replicate development environments and issue histories, enabling external experts to analyze issues by providing a project management interface for interaction between developers and experts, and using project identification and resource identification units to generate replicated servers with identical resources for analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software developers attempt hardware development without hardware expertise, then software development productivity is maintained, but hardware-related issues and troubleshooting difficulty increase

Engineering Contradiction:
Improvesoftware development productivityVSAvoidhardware-related troubleshooting difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent creates a replicated server that copies the original development environment including OS, firmware, drivers, and project data. This copy enables external experts to analyze hardware issues remotely without requiring the software developer to have hardware expertise, thus maintaining productivity while reducing troubleshooting difficulty.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The replicated server acts as an intermediary between the software developer and the external hardware expert. The expert analyzes the replicated environment rather than directly interacting with the original hardware, bridging the knowledge gap while enabling effective problem resolution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If external hardware experts are requested to analyze issues, then analysis capability is improved, but time required for issue resolution increases due to environment transfer

Engineering Contradiction:
Improveissue analysis capabilityVSAvoidtime for issue resolution
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system proactively creates a replicated server with the complete development environment before the external expert needs to analyze the issue. This preliminary preparation eliminates the time-consuming process of manually transferring environments and data, allowing the expert to immediately begin analysis upon receiving access credentials.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If complete development environment is transferred to external expert, then analysis accuracy is improved, but system complexity and security risks increase

Engineering Contradiction:
Improveissue analysis accuracyVSAvoidsystem complexity and security management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the development environment into a replicable server instance that can be independently created and managed. This segmentation allows the expert to analyze a controlled copy rather than accessing the main development system, reducing security risks and simplifying system management while maintaining analysis accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4105863B1Method for replicating project server for trouble-shooting, and cloud development platform system using same
Publication Date: 2024.10.02 SDT INC
  • EP4105863B1 patent drawingFigure 1
  • EP4105863B1 patent drawingFigure 2
  • EP4105863B1 patent drawingFigure 3

AI summary

Disclosed is a cloud development platform system including: a project server including an issue management unit managing histories of all issues which occur in the middle of performing a development project; a project management server including a project replication unit; and an issue management server providing a first issue selected by a developer of the development project among all issues which occur in the project server in the middle of performing the development project to the project management server. The project replication unit is configured to generate a replicated server replicating all data of an OS of the project server generating the first issue and an upper layer of the OS.