Cross-Platform Mobile App Framework Using OS-Specific UI Engines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing mobile applications that can seamlessly operate across disparate operating systems is challenging, requiring multiple versions and significant resources for maintenance and porting, which increases costs and reduces efficiency.

Innovation Solution

A framework that allows a single mobile application to be built and deployed across various platforms, utilizing user interface engines specific to each operating system to translate and render the application with a native look and feel, including features like font styles, colors, and other visual characteristics, thus providing a consistent user experience across different devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple versions of mobile applications are developed for each operating system, then native user experience and platform-specific optimization are improved, but development time, maintenance costs, and device complexity increase

Engineering Contradiction:
Improvenative user experienceVSAvoidmultiple application versions
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal mobile application that can run across multiple operating systems (iOS, Android, Windows) through a cross-platform framework. The application uses a common codebase and shared components that adapt to different platforms, eliminating the need for separate native versions while maintaining platform-specific user experiences through localized UI engines and theme adaptations.

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

Solution Approach 2:

The patent introduces a cross-platform framework as an intermediary layer between the universal application code and various operating systems. This framework includes platform-specific adapters and UI engines that translate generic application requests into native platform behaviors, enabling single-application deployment across multiple OS while preserving native-like performance and user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If separate mobile applications are developed for each platform, then platform-specific functionality and optimization are improved, but development time and time-to-market increase

Engineering Contradiction:
Improveplatform-specific functionalityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the application into modular components with clear separation between platform-independent business logic and platform-specific UI/adaptation layers. This segmentation allows the core application to be developed once and reused across platforms, while only the adaptive layers need platform-specific implementation, significantly reducing development time while maintaining platform functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal application architecture that provides platform-specific functionality through a common codebase. The application uses configurable components and adaptive services that automatically detect and utilize platform-specific features (camera, GPS, contacts) without requiring separate native applications, thus maintaining versatility while accelerating development.

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

3Reliability

If multiple versions of mobile applications are maintained, then platform optimization is improved, but maintenance costs and resource requirements increase

Engineering Contradiction:
Improveplatform optimizationVSAvoidmaintenance efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple platform-specific applications into a single unified application that runs across iOS, Android, and Windows. By consolidating the codebase, asset management, and update deployment into one system, the patent eliminates redundant maintenance activities while maintaining platform optimization through the cross-platform framework's adaptive capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The cross-platform framework acts as an intermediary that handles platform-specific optimizations automatically. It provides a layer of abstraction that manages differences between operating systems, allowing a single application version to be maintained while still achieving platform-optimized performance through the framework's built-in adapters and native component integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If a universal application framework is implemented, then development efficiency and cost reduction are improved, but application complexity and framework overhead increase

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidframework structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts platform-specific complexity into separate adapter modules and UI engines that are isolated from the core application logic. This extraction allows the main application to remain simple and universal, while the extracted components handle platform-specific requirements. The modular structure reduces the perceived complexity for developers working on the core application.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The framework introduces an intermediary layer that manages complexity by providing standardized interfaces between the universal application and various platforms. This intermediary absorbs the complexity of platform differences, presenting a simplified programming model to developers while handling the intricate details of cross-platform compatibility, native integration, and performance optimization automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9246991B2Systems and methods for developing multi-platform applications for computing devices
Publication Date: 2016.01.26 AIRSTRIP IP HLDG LLC
  • US9246991B2 patent drawing
  • US9246991B2 patent drawing
  • US9246991B2 patent drawing

AI summary

Implementations of the present disclosure include actions of transmitting a first user interface engine (UIE) to a first computing device, the first UIE being specific to a first operating system of the first computing device, transmitting a second UIE to a second computing device, the second UIE being specific to a second operating system of the second computing device, the first operating system being different from the second operating system, and transmitting one or more templates to the first computing device and the second computing device, the one or more templates being agnostic to the first operating system and the second operating system, each of the one or more templates being processable using the first UIE and the second UIE to display a first user interface and a second user interface on the first mobile device and the second mobile device, respectively.