Segmented Customization for Manifest-Driven Mobile UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile application development methods require manual code editing for user interface changes, making it cumbersome to provide customized user experiences for different user segments.

Innovation Solution

A framework and SDK are integrated into mobile applications to enable real-time editing of user interface elements and features, allowing for automated segmentation and dynamic feature toggling based on user segments, using A/B testing and staged rollouts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual code editing is used for user interface changes, then customization flexibility is improved, but development time and complexity increase

Engineering Contradiction:
Improvecustomization flexibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a manifest file as an intermediary between the application code and user interface configuration. This manifest contains XML-based definitions of user interface elements, user segments, and feature variants, allowing customization without modifying the actual application code. The intermediary layer enables flexible customization while keeping the core application intact, thus resolving the contradiction between adaptability and development time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the user base into distinct user segments defined in the manifest, and segments the user interface into configurable elements that can be independently customized for each segment. This segmentation allows different feature variants to be assigned to different user segments, enabling flexible customization without requiring manual code editing for each user group, thereby reducing development time while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If feature toggling is implemented for testing, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvefeature testing reliabilityVSAvoidcode complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The manifest file serves as an intermediary that manages feature toggles and variant assignments without requiring complex code structures. Instead of embedding feature toggle logic directly in the application code, the system uses the external manifest to control feature visibility and behavior, simplifying the codebase while maintaining reliable A/B testing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts feature configuration and toggle logic from the application code into a separate manifest file. This extraction removes testing complexity from the main codebase, allowing feature toggling and A/B testing to be managed independently through the manifest, thus improving reliability without increasing code complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If re-mapping technology is used for UI modifications, then ease of operation is improved, but manufacturing precision deteriorates

Engineering Contradiction:
ImproveUI modification easeVSAvoidcode implementation accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The manifest file acts as an intermediary that precisely defines user interface elements, their properties, and associations with user segments. Instead of using re-mapping technology that modifies code pointers, the system uses the manifest to explicitly declare UI element configurations, maintaining precise control over implementation while enabling easy modification through manifest editing rather than code changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12436869B2Segmented customization
Publication Date: 2025.10.07 APPTIMIZE INC
  • US12436869B2 patent drawing
  • US12436869B2 patent drawing
  • US12436869B2 patent drawing

AI summary

Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.