US 12,073,173 B2
Systems and methods for integrating application components in a web application
Chengwei Lim, McKinney, TX (US); and Sayak Banerjee, Allen, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jul. 10, 2023, as Appl. No. 18/349,257.
Application 18/349,257 is a continuation of application No. 17/448,061, filed on Sep. 20, 2021, granted, now 11,734,495.
Prior Publication US 2023/0351097 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/14 (2020.01); G06F 16/957 (2019.01); G06F 40/166 (2020.01)
CPC G06F 40/14 (2020.01) [G06F 16/9577 (2019.01); G06F 40/166 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for integrating web application components, the method comprising:
receiving, from a client device executing a web application in a web browser, a request to load a first application component from a plurality of application components loadable by the web application, wherein each of the plurality of application components have defined attributes and events;
receiving first code for the first application component;
providing the first code to the client device to enable loading of the first application component by the web application, wherein, upon loading, the first application component is rendered for display by the web application in the web browser based on the first code;
receiving event data output from one of the events defined for the first application component based on an action performed via the displayed first application component;
storing the event data in a cache when at least a second application component from the plurality of application components, for which the event data is identified as an input of the second application component based on one of the attributes defined for the second application component, has yet to be loaded by the web application;
subsequent to the storing of the event data in the cache, receiving a request from the client device to load the second application component; and
based on the event data being identified as the input and in response to the second application component being loaded by the web application, providing the stored event data to the second application component for use as the input.