Mobile App Development Device Using Intermediary Codebase

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, producing a converted intermediary codebase that can be compiled and published across different mobile operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

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-specific compatibilityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary codebase that serves as a platform-agnostic layer between the core application logic and platform-specific implementations. This intermediary layer contains placeholder elements that are automatically replaced with platform-specific code during compilation, eliminating the need to manually recreate functions for each mobile operating system while maintaining platform-specific compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal codebase structure where a single set of application functions can be compiled for multiple mobile operating systems. The intermediary codebase uses platform-agnostic syntax and placeholder elements that can be adapted to different platforms through automated replacement, allowing one codebase to serve multiple platforms simultaneously

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

2Reliability

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

Engineering Contradiction:
Improveplatform-specific optimizationVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The intermediary codebase acts as a mediator that separates platform-independent logic from platform-specific implementations. Developers work with a simplified intermediary layer containing placeholder elements, while the compilation process automatically handles the complexity of translating these placeholders into platform-specific optimized code, reducing development complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the application codebase into three distinct layers: platform-agnostic intermediary code with placeholder elements, platform-specific template code, and the final compiled platform-specific application. This segmentation allows developers to work with the simple intermediary layer while the system automatically manages the complex translation to multiple platforms

Inventive Principle:
Principle #1Segmentation

3Productivity

If platform-agnostic language is used, then development efficiency is improved, but platform-specific implementation difficulty increases

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidplatform-specific implementation difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The intermediary codebase provides a platform-agnostic language layer that improves development efficiency by allowing writers to code once without platform-specific syntax. The compilation process automatically detects placeholder elements and replaces them with appropriate platform-specific implementations, eliminating the difficulty of manual platform-specific implementation while maintaining high development efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses parameter changes in the form of placeholder element replacement during compilation. The intermediary codebase contains placeholder elements with specific parameters that are automatically substituted with platform-specific code during the compilation process, transforming the platform-agnostic code into platform-specific implementations without increasing implementation difficulty

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12153901B2Mobile application development device
Publication Date: 2024.11.26 BANK OF AMERICA CORP
  • US12153901B2 patent drawing
  • US12153901B2 patent drawing
  • US12153901B2 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.