Unified App Development Environment for Seamless Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application development environments face challenges in efficiently sharing and communicating application programs across different users and systems, leading to inefficiencies in development and maintenance due to differences in development and sharing systems.

Innovation Solution

A network-based application development environment that allows program developers to generate, visually display, and share application programs through a communicator that provides communication functions among users, enabling the copying and display of selected application program regions, including parameter information, development parts, and layout information, using drag-and-drop operations and chat formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application programs are shared using a separate system different from the development environment, then application program sharing is enabled, but communication efficiency between users deteriorates and system complexity increases

Engineering Contradiction:
Improveapplication program sharing capabilityVSAvoidcommunication efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the application program sharing function directly into the development environment system. The sharing unit is integrated within the development environment, allowing developers to share application programs, parameter information, and layout information through the same interface used for development, eliminating the need for separate sharing systems and improving communication efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The development environment is designed to perform multiple functions including not only application program development but also sharing and collaboration. The system provides universal access to application programs, parameter settings, and layout information through a unified interface that serves both development and sharing purposes, reducing the need for multiple specialized systems.

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

2Adaptability or versatility

If a separate system is used for sharing application programs, then application programs can be transmitted between users, but device complexity increases due to multiple systems

Engineering Contradiction:
Improveapplication program sharing capabilityVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines the sharing functionality within the existing development environment architecture. The sharing unit operates as an integrated component that leverages the same infrastructure, data structures, and user interfaces already present in the development environment, thereby avoiding the need for additional separate systems and reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If another system is used for sharing application programs, then application programs can be exchanged, but loss of information occurs due to system differences

Engineering Contradiction:
Improveapplication program sharing capabilityVSAvoidparameter information and layout information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent integrates the sharing function within the development environment, ensuring that application programs, parameter information, and layout information are shared through the same system that created them. This integration preserves all information elements without loss, as the sharing unit accesses and transmits data through the existing unified data structures and formats already used during development.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11281435B2Application development environment providing system, application development environment provision method, terminal device, and application display method
Publication Date: 2022.03.22 YOKOGAWA ELECTRIC CORP
  • US11281435B2 patent drawing
  • US11281435B2 patent drawing
  • US11281435B2 patent drawing

AI summary

An application development environment providing system which provides a development environment for an application program via a network, the application development environment providing system includes a program developer configured to generate the application program on the basis of an input from a terminal connected to the development environment, and to visually display the generated application program, and a communicator configured to provide a communication function among a plurality of users who use the development environment, to copy a part or all of the application program generated by the program developer in the development environment used by a first user to be available in the development environment used by a second user, and to visually display the part or all of the application program.