Automated UI Migration via Intermediate Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User interfaces often become outdated or poorly developed, requiring tedious manual updates, which can disorient users and impede productivity due to drastic changes in design or functionality.

Innovation Solution

An automated UI update system that analyzes current UI components, maps them to new design specifications, generates stencils, and adjusts presentation aspects to create a neutral and appealing design, while smoothly transitioning users through intermediate UIs to a new design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual updates are performed to refresh user interfaces according to new design standards, then the user interface can be updated to match new branding and design requirements, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improveuser interface update capabilityVSAvoidupdate time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system automatically detects design changes from design tokens and applies them to user interface components without requiring manual intervention. The automated UI update system performs self-service by monitoring design token changes, identifying affected components, and generating updated code automatically, eliminating the need for developers to manually update each component.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of updating user interfaces with an automated computational system. Instead of developers manually analyzing design changes and rewriting code, the system uses automated detection, component mapping, and code generation algorithms to perform the updates, substituting human mechanical work with automated software processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If drastic user interface changes are implemented to refresh the design, then the user interface can match new design standards, but user productivity and engagement are impeded due to disorientation

Engineering Contradiction:
Improvedesign refresh capabilityVSAvoiduser productivity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically adjusts the migration strategy based on component importance, usage frequency, and change complexity. Instead of applying all design changes simultaneously, the system prioritizes updates and allows for staged implementation, making the transition adaptive rather than static. This dynamic approach maintains user productivity by managing changes at a tolerable pace.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces intermediate UI versions as mediators between the old and new design standards. These intermediate versions allow gradual transition through multiple stages, with each stage incorporating a subset of design changes. This intermediary approach prevents sudden drastic changes that would disorient users, while still progressing toward the target design.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If comprehensive user interface updates are performed to ensure all components match new design standards, then design consistency is improved, but the complexity of the update process increases

Engineering Contradiction:
Improvedesign consistencyVSAvoidupdate process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system segments the user interface into discrete components and updates them individually based on design token changes. Instead of treating the entire UI as a monolithic entity requiring comprehensive simultaneous updates, the system identifies and updates only the affected components, reducing the overall complexity of the update process while maintaining design consistency across all components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors design token changes, identifies affected components, and verifies update success. This feedback loop allows the system to adapt its update strategy based on actual changes detected, avoiding unnecessary updates to unaffected components and reducing overall process complexity while ensuring design consistency is maintained.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11537363B2User interface migration using intermediate user interfaces
Publication Date: 2022.12.27 SALESFORCE INC
  • US11537363B2 patent drawing
  • US11537363B2 patent drawing
  • US11537363B2 patent drawing

AI summary

Techniques are disclosed relating to generating a user interface (UI) migration plan, including intermediate UIs, for migrating from a current UI to a new UI. A computer system may receive information specifying a current UI and a new UI, and identify one or more differences between the current and the new UIs. Based on the differences, the computer system may generate information specifying one or more candidate intermediate UIs. The computer system may score the candidate intermediate UIs relative to a specified set of design criteria. The computer system may determine a UI migration plan that specifies a set of the one or more candidate intermediate UIs that are displayable in order to migrate from the current UI to the new UI, where the set of one or more intermediate UIs is selected based on the scoring. Use of the UI migration plan may advantageously reduce user interaction issues.