Omni-channel micro frontend control plane

US12578977B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12578977-B2
Application numberUS-202318519707-A
CountryUS
Kind codeB2
Filing dateNov 27, 2023
Priority dateNov 27, 2023
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example system comprises a processor and storage containing instructions for generating: a micro front-end (MFE) registry with domain-specific language conformant micro frontends; a first channel control plane UI extension to display certain micro frontends; and a second similar extension; a control messaging module to communicate micro frontends between the registry and the first extension while obtaining user contexts; and one or more federated experience engines to select micro frontends for the second extension based on the obtained user contexts.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: at least one processor; and non-transitory computer-readable storage storing instructions that, when executed by the at least one processor, cause the system to: generate a micro frontend (MFE) registry including storage configured to maintain a listing of domain-specific language conformant micro frontends, wherein the listing includes conformance criteria specifying the domain-specific language and performance requirements for inclusion in the listing, the performance requirements including requirements for operational efficiency, rendering speed, or computational speed; generate a first channel control plane user interface extension programmed to host and display one or more first micro frontends selected from the MFE registry; generate a second channel control plane user interface extension programmed to host and display one or more second micro frontends selected from the MFE registry; communicate the one or more first micro frontends from the MFE registry to the first channel control plane user interface extension; receive one or more first user contexts from the first channel control plane user interface extension, wherein the one or more first user contexts include current and past user activities within the first channel control plane user interface extension; select the one or more second micro frontends from the MFE registry for deployment in the second channel control plane user interface extension based on the one or more first user contexts received from the first channel control plane user interface extension; and adapt selection of the one or more second micro frontends in real-time based on changes to the one or more first user contexts. 2 . The system of claim 1 , comprising further instructions that, when executed by the at least one processor, cause the system to analyze the one or more first user contexts received from the first channel control plane user interface extension to determine a relevance and a priority of the one or more second micro frontends for the second channel control plane user interface extension. 3 . The system of claim 1 , wherein the second channel control plane user interface extension is configured to adapt and display the one or more second micro frontends in real-time based on one or more second user contexts. 4 . The system of claim 1 , wherein the second channel control plane user interface extension is further configured to provide feedback regarding the performance requirements and user engagement of the one or more second micro frontends. 5 . The system of claim 1 , comprising further instructions that, when executed by the at least one processor, cause the system to facilitate bi-directional communication between the first and second channel control plane user interface extensions. 6 . The system of claim 5 , wherein the bi-directional communication between the first and second channel control plane user interface extensions enables an experience in the first channel control plane user interface extension to influence a user experience in the second channel control plane user interface extension when interactions are interrelated. 7 . The system of claim 1 , further comprising a third channel control plane user interface extension configured to host and display one or more third micro frontends, wherein the one or more third micro frontends are selected based on the one or more first user contexts received from the first channel control plane user interface extension. 8 . The system of claim 1 , wherein each of a plurality of micro frontends stored in the MFE registry is categorized using a library classification system based on at least one of their respective functions or distinctive features. 9 . A method for managing and deploying micro frontends across multiple channels, the method comprising: generating a micro frontend (MFE) registry including storage configured to maintain a listing of domain-specific language conformant micro frontends, wherein the listing includes conformance criteria specifying the domain-specific language and performance requirements for inclusion in the listing, the performance requirements including requirements for operational efficiency, rendering speed, or computational speed; creating a first channel control plane user interface extension to host and display one or more first micro frontends selected from the MFE registry; establishing a second channel control plane user interface extension to host and display one or more second micro frontends selected from the MFE registry; communicating the one or more first micro frontends from the MFE registry to the first channel control plane user interface extension; receiving one or more first user contexts from the first channel control plane user interface extension, wherein the one or more first user contexts include current and past user activities within the first channel control plane user interface extension; selecting the one or more second micro frontends from the MFE registry for deployment in the second channel control plane user interface extension based on the one or more first user contexts received from the first channel control plane user interface extension; and adapting selection of the one or more second micro frontends in real-time based on changes to the one or more first user contexts. 10 . The method of claim 9 , further comprising analyzing the one or more first user contexts received from the first channel control plane user interface extension to determine a relevance and a priority of the one or more second micro frontends for the second channel control plane user interface extension. 11 . The method of claim 9 , further comprising adapting and displaying the one or more second micro frontends in the second channel control plane user interface extension in real-time based on one or more second user contexts. 12 . The method of claim 9 , further comprising the second channel control plane user interface extension providing feedback to the MFE registry regarding the performance requirements and user engagement of the one or more second micro frontends. 13 . The method of claim 9 , further comprising facilitating bi-directional communication between the first and second channel control plane user interface extensions. 14 . The method of claim 13 , wherein the bi-directional communication between the first and second channel control plane user interface extensions enables an experience in the first channel control plane user interface extension to influence a user experience in the second channel control plane user interface extension when interactions are interrelated. 15 . The method of claim 9 , further comprising establishing a third channel control plane user interface extension to host and display one or more third micro frontends, wherein the one or more third micro frontends are selected from the MFE registry based on the one or more first user contexts received from the first channel control plane user interface extension. 16 . The method of claim 9 , wherein each of a plurality of micro frontends stored in the MFE registry is categorized using a library classification system based on at least one of their respective functions or distinctive features.

Assignees

Inventors

Classifications

  • Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title

  • for implementing user interfaces · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12578977B2 cover?
An example system comprises a processor and storage containing instructions for generating: a micro front-end (MFE) registry with domain-specific language conformant micro frontends; a first channel control plane UI extension to display certain micro frontends; and a second similar extension; a control messaging module to communicate micro frontends between the registry and the first extension …
Who is the assignee on this patent?
Wells Fargo Bank Na
What technology area does this patent fall under?
Primary CPC classification G06F9/44521. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).