Master Macro File for UI Theme Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As websites integrate multiple third-party applications, maintaining a consistent user interface and branding becomes increasingly complex due to each application having its own structure and nomenclature, requiring extensive customization and re-customization with every update, leading to inefficiencies in managing version changes and maintaining a cohesive look and feel.

Innovation Solution

Implementing a 'master macro file' that defines user interface components and attributes, allowing a single customization action to propagate across multiple applications through a 'wrapper' reference, thereby normalizing site layout, styles, themes, and content management schemes, ensuring all applications work with the same assets and content delivery network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If third-party applications are customized individually to match the main website's user interface, then a consistent user experience and branding are achieved, but the complexity of managing customizations increases and maintenance becomes cumbersome

Engineering Contradiction:
Improveuser interface consistencyVSAvoidcustomization management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

A master macro file is introduced as an intermediary that stores standardized user interface definitions. This master macro file acts as a mediator between the main website's branding requirements and the individual third-party applications, allowing consistent customization without modifying each application's source code directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The master macro file serves multiple applications simultaneously, providing a universal customization mechanism. Instead of customizing each application separately, the same master macro file is applied across all third-party applications, making the customization process multi-functional and scalable.

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

2Adaptability or versatility

If customizations are applied to each third-party application separately, then individual application needs are met, but re-customization is required every time an application is updated

Engineering Contradiction:
Improveapplication-specific customizationVSAvoidtime for re-customization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The master macro file is updated in advance with new customization requirements before third-party applications are updated. This preliminary action ensures that when applications are updated, the customizations are already in place, eliminating the need for re-customization after updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The master macro file serves as an intermediary layer that decouples customization changes from individual application updates. When an application is updated, the master macro file remains as a stable reference point, allowing customizations to be maintained without time-consuming re-application.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If the source code of third-party applications is modified to match the main website's template, then user interface consistency is improved, but the original application functionality may be compromised

Engineering Contradiction:
Improveuser interface consistencyVSAvoidapplication functionality
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The master macro file acts as an intermediary that applies UI customizations without modifying the original third-party application source code. This approach maintains the reliability and original functionality of the applications while achieving the desired UI consistency through the macro file's standardized templates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of modifying the original application source code, the system creates a copy or wrapper around the application's output using the master macro file. This copying approach preserves the original application's functionality while applying consistent UI styling, avoiding the risks associated with direct source code modification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8930824B2Facilitating propagation of user interface patterns or themes
Publication Date: 2015.01.06 UNIVERSITY OF PHOENIX INC
  • US8930824B2 patent drawing
  • US8930824B2 patent drawing
  • US8930824B2 patent drawing

AI summary

A user interface architectural pattern for product/platform user experience is described. In an embodiment, a request associated with a first macro file is made. The first macro file refers to a second macro file, and includes one or more elements embedded in a wrapper associated with the second macro file. Based at least in part on the second macro file, a user interface component is generated.