User-Specific GUI Templates for Lower-Bandwidth Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces (GUIs) for applications require significant computing resources to individually create and update each sub-GUI, leading to inefficient use of computing and network resources.

Innovation Solution

A system generates user-specific GUIs using a GUI template that includes tiles corresponding to plug-ins, identifies account identifiers, and transmits user-specific GUIs based on these templates, allowing updates to be applied efficiently without requiring updates to the application software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individual sub-GUIs are created and updated separately, then each GUI can be customized specifically, but computing resources and network bandwidth are consumed inefficiently

Engineering Contradiction:
ImproveGUI customizationVSAvoidcomputing resource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system segments the GUI into a reusable template portion and user-specific customized portions. The template contains common elements that can be shared across multiple users, while individual customizations are applied selectively. This allows the system to avoid recreating entire GUIs for each user, reducing computing resource consumption while maintaining customization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates copies of the GUI template and applies individual customizations to each copy rather than modifying the original template. This allows multiple users to have their own customized versions without requiring separate individual creation processes, efficiently utilizing computing resources while maintaining adaptability.

Inventive Principle:
Principle #26Copying

2Productivity

If individual sub-GUIs are updated separately, then each GUI can be updated independently, but network bandwidth is consumed excessively for transmitting updates

Engineering Contradiction:
Improveupdate efficiencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system merges the common template updates into a single transmission that can be applied across multiple user-specific GUIs. Instead of transmitting separate updates for each user's customized GUI, the template portion is updated once and the changes are propagated to all users, significantly reducing network bandwidth consumption while maintaining update efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The GUI template serves as a universal base that can be customized for multiple users. When the template is updated, the changes automatically apply to all user-specific instances, making the update process multi-functional and eliminating the need for separate update transmissions to each user.

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

3Ease of operation

If complete GUIs are transmitted to each user device, then each user receives their full customized interface, but network resources are wasted transmitting common template portions repeatedly

Engineering Contradiction:
ImproveGUI deliveryVSAvoidnetwork resource usage
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system extracts the common template portion from individual user-specific GUIs and transmits it separately as a shared resource. User devices receive the template once and store it locally, then only receive small customization data specific to each user. This eliminates redundant transmission of common elements while ensuring each user receives their complete customized interface.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the dimension of data transmission by separating the GUI into hierarchical layers: a master template layer transmitted once to all users, and individual customization layers transmitted separately. This dimensional separation allows the system to optimize network resource usage by transmitting common content at the master level and unique content at the user level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12449944B2User-specific graphical user interface based on a graphical user interface template
Publication Date: 2025.10.21 CAPITAL ONE SERVICES LLC
  • US12449944B2 patent drawing
  • US12449944B2 patent drawing
  • US12449944B2 patent drawing

AI summary

In some implementations, a system may obtain a graphical user interface (GUI) template that includes tiles corresponding to plug-ins. The system may generate, from the GUI template, category GUIs corresponding to categories and including a subset of the tiles. The system may identify account identifier(s) associated with a user identifier and one or more of the categories. The system may generate a user-specific GUI associated with a user account associated with the user identifier and including a subset of the category GUIs based on the account identifier(s). The plug-ins corresponding to the subset of the tiles may incorporate account data associated with at least one of the user account or the account identifier(s). The system may transmit, to a user device associated with the user account, the user-specific GUI.