Remote App Management Platform for Simplified Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current app management systems are complex and time-consuming, requiring advanced coding knowledge and manual steps, making it inefficient to manage apps in complex development and management environments.
Innovation Solution
A computer-implemented method and system that provides a remote app development user interface coupled to a remote app management platform, allowing users to develop, create, and manage apps by interacting with a unified interface, which receives information about the app's type of use and target computing system, and automatically deploys the app to a suitable environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional app management systems are used, then apps can be developed and deployed, but the process becomes complex and time-consuming requiring advanced coding knowledge and manual steps
Solution Approach 1:
The patent introduces an intermediary system comprising a development environment, deployment environment, and runtime environment that mediates between the user and the complex app management infrastructure. This intermediary layer abstracts the complexity by providing automated workflows, pre-configured templates, and intelligent routing mechanisms that handle the complicated tasks behind the scenes while presenting a simplified interface to users.
Solution Approach 2:
The system implements self-service capabilities through automated deployment pipelines, self-provisioning of resources, and autonomous error handling mechanisms. The app management platform automatically performs tasks such as environment configuration, dependency resolution, and deployment orchestration without requiring users to have advanced coding knowledge or perform manual intervention steps.
2Productivity
If traditional manual deployment methods are used, then apps can be deployed, but the process is time-consuming and requires manual interventions
Solution Approach 1:
The system performs preliminary actions by pre-configuring deployment templates, pre-validating app packages, and pre-establishing deployment pipelines before the actual deployment process. The development environment automatically prepares the app for deployment by checking compatibility, resolving dependencies, and generating necessary configuration files in advance, thereby eliminating time-consuming manual steps during the actual deployment phase.
Solution Approach 2:
The patent implements continuous deployment workflows where the app development, testing, and deployment processes are seamlessly integrated and automated. The system maintains continuous validation of app packages, continuous synchronization of configuration settings, and continuous monitoring of deployment status, eliminating interruptions and manual intervention points that would otherwise consume time.
3Adaptability or versatility
If comprehensive app management functionality is provided, then apps can be fully managed across development, deployment and runtime, but the total cost of ownership increases
Solution Approach 1:
The patent implements a universal app management platform that consolidates development, deployment, and runtime management functionalities into a single integrated system. The platform provides multi-functional capabilities through shared infrastructure components, common configuration mechanisms, and unified user interfaces that can handle multiple app management tasks simultaneously, thereby providing comprehensive functionality without proportionally increasing system complexity or cost.
Solution Approach 2:
The system segments the app management functionality into distinct but integrated environmental layers (development, deployment, and runtime environments), each with specialized components that can be independently configured and managed. This segmentation allows the system to provide comprehensive management capabilities while maintaining manageable complexity by organizing functions into modular, loosely-coupled units that can be selectively activated based on specific needs.
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
A computer-implemented method of managing an app (120) and a computer system (100, 124) arranged and configured to execute the steps of the computer-implemented method are provided. The computer-implemented method includes: providing a remote app development user interface (UI) (122) to a user for developing the app (120), wherein the remote app development UI (122) is communicatively coupled to a remote app management platform (124); creating, by the remote app management platform (124), the app (120) based on the user's interaction with the remote app development UI (122); receiving from the user information about a type of use and a target computing system (150) of the app (120), respectively, via a remote app management UI (128) which is provided to the user and which is communicatively coupled to the remote app management platform (124); causing the target computing system (150) to receive from the remote app management platform (124) the app (120) and information about an environment (126) suitable for the type of use and target computing system (150) of the app (120); and causing the target computing system (150) to use the app (120) in the environment (126).