Systems and methods of implementing a distributed retail point-of-sale hardware management network
US-2022383284-A1 · Dec 1, 2022 · US
US12578977B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12578977-B2 |
| Application number | US-202318519707-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 27, 2023 |
| Priority date | Nov 27, 2023 |
| Publication date | Mar 17, 2026 |
| Grant date | Mar 17, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title
for implementing user interfaces · CPC title
Execution arrangements for user interfaces · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.