Hybrid Mobile App Component Packaging for Cross-Platform Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cross-platform application development frameworks require embedding framework code separately from feature code, leading to complex and resource-intensive mobile applications that need frequent recompilation, consuming more processing power and time.

Innovation Solution

A method that generates features in a programming language specific to one platform, compiles a programming wrapper, combines them into a programming component, and packages it into a mobile application, allowing deployment across multiple platforms with reduced need for recompilation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If framework code is embedded separately from feature code in cross-platform mobile applications, then the application can run on multiple operating systems, but the application complexity increases and requires frequent recompilation

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges framework code and feature code into a unified codebase structure where both are written in the same programming language and can be developed together without separate embedding, reducing application complexity while maintaining cross-platform compatibility

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal programming component that can be compiled once and deployed across multiple programming platforms, making the codebase platform-agnostic and eliminating the need for platform-specific framework embeddings

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

2Adaptability or versatility

If framework code is embedded separately from feature code, then cross-platform functionality is enabled, but processing power and time requirements increase

Engineering Contradiction:
Improvecross-platform functionalityVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent performs preliminary compilation of the unified codebase into a programming component that can be directly deployed to multiple platforms without requiring separate compilation processes, saving processing time and improving development efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the platform-specific embedding requirement and replaces it with a platform-agnostic programming component that can be instantiated on different platforms without modification, reducing processing overhead

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If framework code must be coupled with mobile application code, then the application can be developed for specific platforms, but recompilation is required periodically

Engineering Contradiction:
Improvedevelopment easeVSAvoidrecompilation time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent performs preliminary compilation of the unified codebase into a portable programming component that can be deployed to multiple platforms without requiring periodic recompilation, eliminating time loss while maintaining development ease

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240370314A1Systems and methods for providing a hybrid mobile application
Publication Date: 2024.11.07 CAPITAL ONE SERVICES LLC
  • US20240370314A1 patent drawing
  • US20240370314A1 patent drawing
  • US20240370314A1 patent drawing

AI summary

Disclosed are systems and methods for providing a hybrid mobile application. The method may include: receiving specification of at least one feature of a mobile application. The mobile application may be specific to a first programming platform. The method may further include generating the at least one feature based on the specification. The at least one feature may be written in a programming language specific to a second programming platform, and the second programming platform may be different from the first programming platform. The method may also include compiling a programming wrapper based on the at least one feature of the mobile application, combining the at least one feature and the programming wrapper into a programming component, packaging the programming component into the mobile application, and distributing the mobile application in a repository of the first programming platform.