Native App JSON Exchange for Cross-Platform UI Updates Offline

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile app development faces challenges in cross-platform compatibility and user experience, particularly due to the need for frequent updates and limitations in hybrid apps that rely on internet connectivity and lack robust offline capabilities.

Innovation Solution

A JavaScript Object Notation (JSON) data exchange format is used within native apps to enable seamless communication between mobile devices and cloud-based services, allowing dynamic interpretation of data updates into native UI elements, eliminating the need for frequent app updates and enhancing user experience by providing control over UI elements and simplifying development processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If native apps are updated frequently to meet UI mandates and platform changes, then the app remains current and functional, but user experience deteriorates due to installation disruptions and time loss

Engineering Contradiction:
Improveapp update frequencyVSAvoiduser time for updates
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the app into a stable native container and dynamic content modules that can be updated independently. The native app shell remains unchanged while content modules are updated remotely, allowing frequent updates without requiring full app reinstallation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a content management system as an intermediary between the native app and update content. This mediator delivers updated content modules to the device, enabling seamless updates without direct user intervention or app store downloads.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If hybrid apps are used to simplify development and enable cross-platform compatibility, then development complexity is reduced, but reliability deteriorates due to dependency on internet connectivity

Engineering Contradiction:
Improvedevelopment simplicityVSAvoidoffline functionality
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges the advantages of native apps (offline capability, reliability) with the advantages of hybrid apps (cross-platform compatibility, ease of development). The native container provides robust offline functionality while web-based content modules enable cross-platform content delivery and simplified development.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If cross-platform native capability is implemented to run apps on multiple platforms, then market reach is expanded, but device complexity increases due to platform-specific adaptations

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

Solution Approach 1:

The patent creates a universal native app container that can host and render different content modules across multiple platforms. The single native binary serves all platforms while content modules are delivered appropriately for each platform, eliminating the need for separate native codebases.

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

4Adaptability or versatility

If users are required to constantly download new updates, then the app remains current with latest features and fixes, but ease of operation deteriorates due to interruption of regular use

Engineering Contradiction:
Improveapp currencyVSAvoiduser convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a self-service update mechanism where the app automatically receives and installs content module updates in the background without user intervention. The system autonomously manages update downloads and installations, eliminating the need for users to manually update the app.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent ensures continuous app operation by implementing background update mechanisms that do not interrupt regular app usage. Content modules are updated and installed seamlessly while the app continues to function, maintaining uninterrupted service to users.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11625530B2Systems and methods for updating a mobile application
Publication Date: 2023.04.11 CROWDCOMFORT
  • US11625530B2 patent drawing
  • US11625530B2 patent drawing
  • US11625530B2 patent drawing

AI summary

The present invention provides systems and methods for providing cross-device native functionality for a native app. More specifically, the invention is directed to a JavaScript Object Notation (JSON) data exchange format for use with a native app running on a user's mobile device, wherein the exchange format is configured to improve user experience and interaction with the app. The present invention may be particularly useful in a mobile-based crowdsourcing platform in which data is continually exchanged between remote user devices and a cloud-based service for collecting and managing user-driven data based on user interaction with native apps on their devices.