Mobile App Development Device for Cross-Platform Code Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile application development often requires recreating functions for multiple mobile operating systems, leading to inefficiencies and increased complexity due to the lack of devices that can streamline this process.

Innovation Solution

A mobile application development device equipped with a platform processor that identifies and classifies application logic blocks written in platform-agnostic languages, applies platform-native templates, and uses a native application converter engine to extract and replace tags, ultimately producing a compiled application suitable for multiple operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application functions are recreated for each mobile operating system, then platform-specific compatibility is improved, but development time and complexity increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the application into platform-agnostic logic blocks and platform-specific template portions. The platform processor separates universal business logic from OS-specific implementation details, allowing the logic to be developed once while templates handle platform variations. This segmentation resolves the contradiction by enabling single development with multi-platform deployment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal application logic block that can be deployed across multiple mobile operating systems (iOS, Android, Windows). The platform-agnostic code serves multiple platforms simultaneously through template application, eliminating the need to recreate functions for each OS and thereby reducing development time while maintaining broad compatibility.

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

2Adaptability or versatility

If application functions are recreated for each mobile operating system, then platform-specific optimization is improved, but development complexity increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the application development into distinct segments: platform-agnostic logic blocks that contain universal functionality, and platform-specific templates that handle OS variations. This segmentation simplifies development complexity by allowing developers to work with standardized logic blocks while the system automatically handles platform-specific adaptations through template application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a platform processor as an intermediary that automatically applies platform-specific templates to platform-agnostic logic blocks. This intermediary handles the complexity of multi-platform adaptation automatically, eliminating the need for developers to manually recreate and optimize functions for each operating system, thereby reducing development complexity while maintaining platform compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If platform-specific code is written for each operating system, then execution efficiency on each platform is improved, but code reusability decreases

Engineering Contradiction:
Improveexecution efficiencyVSAvoidcode reusability
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments code into reusable platform-agnostic logic blocks that can be executed efficiently on any platform through template application. The logic blocks maintain high code reusability while the template mechanism ensures platform-specific optimization, allowing the same logic to run efficiently across iOS, Android, and Windows without rewriting.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal application logic blocks that serve multiple mobile operating systems simultaneously. These logic blocks are designed to be platform-agnostic yet execute efficiently on each target platform through automatic template application, thereby maintaining both code reusability and execution efficiency across different OS environments.

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

4Adaptability or versatility

If developers create multiple application versions for different users and platforms, then user-specific customization is improved, but development resources increase

Engineering Contradiction:
Improveuser customizationVSAvoiddevelopment resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the application into reusable logic blocks that can be configured for different user types and platforms without creating separate application versions. Developers write logic blocks once and use template parameters to customize behavior for internal users, public users, and different operating systems, thereby reducing development resources while maintaining user-specific customization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal application logic block that can be deployed across multiple user types and platforms. The same logic block serves internal users, public users, and multiple operating systems through template application and configuration, eliminating the need to create separate application versions and thereby reducing development resources while maintaining adaptability to different user needs.

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

Data Source

PatentUS11977869B2Two-phase application development device
Publication Date: 2024.05.07 BANK OF AMERICA CORP
  • US11977869B2 patent drawing
  • US11977869B2 patent drawing
  • US11977869B2 patent drawing

AI summary

A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.