Native App Configuration Updates With Live UI Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application updates are cumbersome and disruptive, often requiring manual input and ad-hoc updates that do not effectively adjust to user-specific circumstances or network environments, and administrators face cumbersome processes for obtaining approvals to publish updates.

Innovation Solution

A system that dynamically adjusts application configurations using separate UI and content data packages, allowing updates without requiring entire application-wide updates, and provides administrators with a configuration interface for dynamic updates without third-party approval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static application updates are performed manually through an electronic content store, then application functionality can be updated, but the update process becomes cumbersome and disruptive to user experience

Engineering Contradiction:
Improveapplication update capabilityVSAvoidupdate process simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent transforms static application updates into dynamic updates by enabling the application to automatically receive and process update data from a server without manual user intervention. The system dynamically adjusts application configuration, user interface elements, and content based on received update data, allowing the application to adapt its behavior and appearance in real-time without requiring users to manually initiate or monitor the update process.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If entire application-wide updates are performed, then new user interface configurations can be deployed, but storage space and network bandwidth are unnecessarily consumed

Engineering Contradiction:
Improveuser interface configuration flexibilityVSAvoidstorage and network resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the application into distinct components: core application code, user interface configuration data, and content data. Only the specific UI configuration data and content data that need updating are transmitted from the server, rather than updating the entire application package. This allows incremental updates that consume minimal network bandwidth and storage space while still providing new interface configurations.

Inventive Principle:
Principle #1Segmentation

3Reliability

If administrators must obtain third-party approvals to publish updates, then update quality can be controlled, but the update deployment process becomes time-consuming and complex

Engineering Contradiction:
Improveupdate quality controlVSAvoidupdate deployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the approval process from the update deployment mechanism. Instead of requiring third-party store approvals, the system allows administrators to directly upload update data to a server, which then automatically distributes updates to client devices. This separation of concerns maintains quality control through direct administrator oversight while eliminating the bureaucratic delays of third-party approval processes.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12561047B1Native application development techniques
Publication Date: 2026.02.24 PERFECT SENSE INC
  • US12561047B1 patent drawing
  • US12561047B1 patent drawing
  • US12561047B1 patent drawing

AI summary

In some implementations, a system is capable of dynamically adjusting the configuration of an application without requiring an entire application-wide update. For instance, the system can perform a dynamic application to vary the content provided for output on the application, the arrangement of content within a user interface of the application, techniques by which a user interacts with or accesses the content on the user interface, among others. In some instances, the system can process the dynamic updates while the application is running as an active process on a client device, or while the user is presently using the application. In addition, the system can execute the dynamic updates in manner to minimally disrupt user experiences associated with the application.