US 11,693,914 B2
Systems and methods for presenting web application content
Ashwani Chugh, Frisco, TX (US); and Karthick Abiraman, Plano, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jun. 29, 2021, as Appl. No. 17/361,489.
Application 17/361,489 is a continuation of application No. 16/555,971, filed on Aug. 29, 2019, granted, now 11,080,354.
Prior Publication US 2021/0326396 A1, Oct. 21, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/957 (2019.01); G06F 9/455 (2018.01); G06F 40/14 (2020.01)
CPC G06F 16/957 (2019.01) [G06F 9/45529 (2013.01); G06F 16/9577 (2019.01); G06F 40/14 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for presenting web application content, the method comprising:
executing, by one or more processors, a parent application using a web browser, the parent application being a single page application configured to display a web page element and one or more of a plurality of child applications in the web browser, wherein the web page element is a document object model (DOM) element of the parent application, wherein the DOM element includes existing child application code of one of the plurality of child applications defining a presently displayed micro-frontend in the web browser as part of the web page element, and wherein the parent application includes one or more shared interface components for each of the plurality of child applications;
identifying, by the one or more processors, a first child application requested by a user action;
obtaining, by the one or more processors, first child application code of the identified first child application, the first child application code defining a first micro-frontend;
replacing, by the one or more processors, the existing child application code in the DOM element of the parent application with code based on the first child application code such that the first child application code is incorporated into the web page element; and
rendering, by the one or more processors, the code based on the first child application code and the web page element using the web browser, so that the first micro-frontend is displayed in the web browser as part of the web page element.