Mobile App Development Platform for Non-Technical Users

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile application development and deployment processes are complex and inaccessible to non-technical users due to the need for programming expertise and compatibility issues across different mobile operating systems, limiting the ability to create sophisticated, customizable applications that utilize device-specific features and functionalities.

Innovation Solution

A web-based mobile application development and deployment platform that allows users to design, build, and deploy applications without programming knowledge, enabling cross-platform compatibility and direct updates, while allowing access to device-specific features and functionalities through a user-friendly interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional mobile application development using SDKs and programming languages is used, then applications can be developed with sophisticated functionality and customization, but the process becomes inaccessible to non-technical users and requires significant programming expertise

Engineering Contradiction:
ImproveAccessibility to non-technical usersVSAvoidProgramming expertise required
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a visual development environment that acts as an intermediary between non-technical users and the complex programming processes. This environment provides drag-and-drop interfaces, pre-built templates, and automated code generation, allowing users to create sophisticated applications without directly writing code or understanding programming languages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual programming mechanics with automated systems. Instead of requiring users to manually write and debug code, the system automatically generates application code from visual designs, configurations, and templates, substituting the mechanical process of coding with an automated compilation and deployment process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If separate development processes are used for different mobile operating systems, then device-specific features and functionalities can be optimized, but the development process becomes complex and time-consuming

Engineering Contradiction:
ImproveCross-platform compatibilityVSAvoidDevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal development platform that can generate applications for multiple mobile operating systems simultaneously. The visual development environment and template system are designed to be platform-agnostic, automatically adapting the generated applications to work across iOS, Android, and other mobile platforms, thereby providing multi-functionality in a single development process.

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

Solution Approach 2:

The patent segments the development process into distinct layers: a platform-independent visual design layer, an automated code generation layer, and platform-specific implementation layers. This segmentation allows the upper layers to remain universal while the lower layers handle platform-specific optimizations, enabling parallel development for multiple platforms without increasing overall complexity.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If platform-specific programming environments and SDKs are used, then device-specific features can be accessed, but the development process requires understanding of multiple programming languages and operating systems

Engineering Contradiction:
ImproveAccess to device-specific featuresVSAvoidProgramming knowledge required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a unified visual development environment that serves as an intermediary between the user and multiple platform-specific programming environments. This environment provides a single set of tools and interfaces that automatically translate user actions into platform-specific code, eliminating the need for users to learn multiple programming languages while still accessing device-specific features through standardized components and templates.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If manual deployment and distribution processes are used, then applications can be customized and updated, but the deployment process becomes complex and time-consuming

Engineering Contradiction:
ImproveDeployment speedVSAvoidDeployment process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary packaging and configuration of applications during the development phase. The system automatically prepares deployment packages, configures platform-specific requirements, and pre-tests applications before deployment. This preliminary action eliminates the need for manual post-deployment adjustments and accelerates the deployment process by having everything ready in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service deployment through automated build systems, continuous integration pipelines, and one-click deployment capabilities. The system automatically handles compilation, testing, packaging, and distribution across multiple platforms without requiring manual intervention, allowing developers to deploy applications rapidly and update them seamlessly through automated processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8978006B2Systems and methods for a mobile business application development and deployment platform
Publication Date: 2015.03.10 MEDIA DIRECT
  • US8978006B2 patent drawing
  • US8978006B2 patent drawing
  • US8978006B2 patent drawing

AI summary

Systems and methods for developing, customizing, and deploying mobile device business applications are provided through a mobile application development and deployment platform. Preferably, these systems and methods are implemented in an Internet based environment that allows non-technical users to build highly-customizable cross-platform mobile applications. The platform allows users to select, input, create, customize, and combine various content, design characteristics, database structure, and application components, such as modules, some of which allow an end user to store and access data in an end user database for business applications. In certain embodiments, the platform allows users to compile and generate a configuration file for the mobile application that can be distributed to end users for execution on various mobile devices and mobile operating systems. When the mobile application is installed on, or executed by the mobile device, the configuration file may enable the retrieval of data associated with the mobile application.