App Development System Using Artifact Repository Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current app development systems are inefficient and require advanced coding knowledge, involving many manual steps and complex processes, making it difficult and time-consuming to create apps in complex environments.

Innovation Solution

A computer-implemented method and system that provides an app development UI and a search UI for users to interact with a repository of reusable artifacts, allowing users to capture their search intent, import relevant artifacts, develop apps, deploy them, and store them for reuse, with metadata management for efficient app creation and deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional app development systems are used, then apps can be created with full functionality, but the process requires advanced coding knowledge and involves many manual steps making it complex and time-consuming

Engineering Contradiction:
Improveease of app creationVSAvoidcomplexity of development process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary artifact repository system that mediates between users and the app development environment. Users interact with pre-packaged artifacts through a simplified interface rather than directly with complex development tools, reducing the need for advanced coding knowledge while maintaining development capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The development system is segmented into distinct components: artifact repository, artifact import functionality, and app development environment. This segmentation allows users to work with discrete, manageable artifacts rather than overwhelming them with the full complexity of the development system at once

Inventive Principle:
Principle #1Segmentation

2Productivity

If manual development steps are used, then apps can be created with custom functionality, but the process is time-consuming and reduces productivity

Engineering Contradiction:
Improveapp development speedVSAvoidtime for development steps
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Artifacts are prepared and packaged in advance in the artifact repository with all necessary configurations, dependencies, and metadata. This preliminary action eliminates the need for users to perform time-consuming setup and configuration steps during the actual app development process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables users to copy and import pre-built artifacts from the repository into their app projects. Instead of recreating functionality from scratch or configuring complex components manually, users can efficiently copy proven, working artifacts and adapt them to their needs

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If reusable artifacts are stored in a repository, then app creation can be simplified, but the system requires metadata management and import/export functionality adding system complexity

Engineering Contradiction:
Improvereusability of development componentsVSAvoidcomplexity of repository management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The artifact repository system is designed with universal functionality that handles multiple operations through a unified interface: storing artifacts, generating metadata, searching, importing, and exporting. This multi-functionality reduces the need for separate specialized systems for each operation

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

4Manufacturing precision

If advanced coding knowledge is required, then apps can be developed with high precision and control, but the system becomes inaccessible to users without specialized skills

Engineering Contradiction:
Improveprecision of app developmentVSAvoidaccessibility to developers
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system enables users to import and utilize pre-configured artifacts without requiring expert knowledge of the underlying complexity. The artifact packaging includes all necessary configurations and dependencies, allowing users to self-service their development needs by simply importing and adapting artifacts rather than manually configuring complex components

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3726373B1Creating an app method and system
Publication Date: 2024.03.06 SIEMENS IND SOFTWARE NETHERLANDS BV NL
  • EP3726373B1 patent drawingFigure 1
  • EP3726373B1 patent drawingFigure 2
  • EP3726373B1 patent drawingFigure 3

AI summary

A computer-implemented method of creating an app and a computer system arranged and configured to execute the steps of the computer-implemented method are provided. The computer-implemented method includes: providing an app development user interface (UI) to a user for developing the app; providing a search UI to the user for searching in a repository for storing artifacts which are reusable for app development; capturing the user's search intent in response to user interactions with the search UI; importing at least one artifact corresponding to the captured user's search intent from the repository to the app development UI; and developing the app through the app development UI by using the imported at least one artifact.