Micro Frontend Fragment Governance Without a Shell Application

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional shell applications lack flexibility and cause significant time delays due to their static design and the need for individual start-up processes of content applications, leading to user frustration and inefficiencies as projects grow in complexity.

Innovation Solution

A Micro Frontend (MFE) service platform that hosts a function toggle repository, enabling direct loading of micro frontends on the browser, eliminating the need for a shell application, and providing governance through a service platform with features like user authentication, reverse proxy services, and a function toggle repository for flexible and scalable micro frontend fragment management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a shell application is used to provide governance and launch applications, then governance and security are improved, but flexibility and adaptability deteriorate

Engineering Contradiction:
ImprovegovernanceVSAvoidflexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent extracts the governance functionality from the traditional shell application and places it in a dedicated governance service. This allows the shell to be removed entirely, enabling each micro-frontend to load independently while the governance service provides necessary security and coordination functions through API calls.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the monolithic shell application into independent micro-frontend components. Each micro-frontend is a separate, self-contained unit that can be developed, deployed, and loaded independently, eliminating the need for a unified shell while maintaining governance through service-based coordination.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If a shell application is used to load micro frontends, then content injection is improved, but loading time and user experience deteriorate

Engineering Contradiction:
Improvecontent injectionVSAvoidloading time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent removes the shell application entirely from the loading process. Instead of the shell loading and then injecting content, micro-frontends load directly in the browser through independent HTTP requests, eliminating the sequential dependency and reducing overall loading time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by pre-bundling micro-frontend content with their routing information in a manifest file. This allows the browser to efficiently load and execute micro-frontends without waiting for shell processing, as the routing and loading instructions are prepared in advance.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If a shell application is used to provide a framework, then structure is improved, but complexity and maintenance burden increase

Engineering Contradiction:
ImprovestructureVSAvoidcomplexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent extracts the framework functionality from the shell application and redistributes it across individual micro-frontend components. Each micro-frontend contains its own framework and dependencies, eliminating the need for a complex unified shell while maintaining structural integrity through standardized interfaces and governance services.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12493479B2Systems and methods for generating a cohesive user experience using micro frontend fragments without use of a shell application
Publication Date: 2025.12.09 CAPITAL ONE SERVICES LLC
  • US12493479B2 patent drawing
  • US12493479B2 patent drawing
  • US12493479B2 patent drawing

AI summary

Systems and methods for a frontend architecture that comprise a service platform that hosts a function toggle repository. The function toggle repository selects specific micro frontend fragments for specific applications. That is, the service platform may determine a particular set of functions to be performed and in turn selects the micro frontend fragments that service that function set. As the function toggle repository may select specific micro frontend fragments for specific applications at runtime and thus provide the needed governance, all new micro frontend fragments and their associated application programming interfaces (APIs) may be onboarded immediately.