Dynamic User Interface Platform Template Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprise systems face challenges in efficiently updating and managing user interfaces due to complexity, error-proneness, and time-consuming processes, especially when dealing with numerous user interfaces and legacy code, leading to inconsistencies and system bloat, which can result in service disruptions and user dissatisfaction.

Innovation Solution

A dynamic user interface computing platform that allows administrators to create templates with layout preferences and rules, generating user interfaces based on device type and applying rules to submitted data, enabling efficient management and updates across diverse user interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interfaces are generated by application executables, then the interfaces can be modified with new features and rules, but the modification process becomes time-consuming, complex, and error-prone

Engineering Contradiction:
Improveinterface update capabilityVSAvoidmodification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the user interface into template definitions stored in databases, separating them from the application executable code. Administrators can modify interface templates independently without recompiling the entire application, dramatically reducing modification time and complexity while maintaining full adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces template definition files as an intermediary layer between the application executable and the user interface. These templates act as a buffer that allows interface modifications to be made and applied without directly modifying the application source code, enabling rapid updates while preserving system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If user interfaces are generated by application executables, then the interfaces can be modified, but the process requires source code retrieval, editing, compilation, testing, and distribution

Engineering Contradiction:
Improveinterface modification capabilityVSAvoidmodification process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the user interface template definitions from the application executable and stores them in external database tables. This extraction allows administrators to modify interfaces through database operations rather than navigating and editing complex source code, significantly reducing process complexity while maintaining full modification capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates template copies that can be modified independently of the original application code. These template copies serve as working versions that can be edited, tested, and deployed without affecting the core application executable, simplifying the modification process while preserving adaptability.

Inventive Principle:
Principle #26Copying

3Productivity

If different user interfaces are maintained separately, then specific interfaces can be updated, but inconsistencies arise between interfaces and system bloat occurs

Engineering Contradiction:
Improveinterface update efficiencyVSAvoidinterface consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent implements a universal template system where all user interfaces are defined by templates stored in database tables. This universal approach allows any interface to be updated by modifying its corresponding template, ensuring consistency across all interfaces while maintaining the ability to update them efficiently and independently.

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

Data Source

PatentUS10855552B2Dynamic user interface computing platform
Publication Date: 2020.12.01 BANK OF AMERICA CORP
  • US10855552B2 patent drawing
  • US10855552B2 patent drawing
  • US10855552B2 patent drawing

AI summary

Systems, apparatuses, and methods are described for a dynamic user interface computing platform which may store user interface templates and generate corresponding user interfaces. An administrator may configure a user interface template with a form comprising one or more fields, layout preferences, and one or more rules. A user may, using a requesting device, request a user interface corresponding to the user interface template. The dynamic user interface computing platform may generate a user interface based on the user interface template, the layout preferences, and the one or more rules, and may send the user interface to the requesting device. The user may, using the user interface, submit data to the dynamic user interface computing platform. The dynamic user interface computing platform may validate the received data and submit it to another computing device.