US 11,947,936 B2
User interface common components and scalable integrable reusable isolated user interface
Kush Patel, Austin, TX (US); Jiaxin Guo, Plano, TX (US); Venkatasudharsan Dasa, Frisco, TX (US); Gopi Kancharla, Frisco, TX (US); Justin Pitz, Frisco, TX (US); and Charles E. Smith, Van Alstyne, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 11, 2021, as Appl. No. 17/317,139.
Application 17/317,139 is a continuation of application No. 16/871,387, filed on May 11, 2020, granted, now 11,023,213.
Application 16/871,387 is a continuation of application No. 16/435,699, filed on Jun. 10, 2019, granted, now 10,649,745, issued on May 12, 2020.
Prior Publication US 2021/0326122 A1, Oct. 21, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/38 (2018.01); G06F 3/0481 (2022.01); G06F 8/41 (2018.01)
CPC G06F 8/38 (2013.01) [G06F 3/0481 (2013.01); G06F 8/41 (2013.01)] 20 Claims
OG exemplary drawing
 
8. A system, comprising:
a module repository included in a storage device that stores a plurality of universal modules that make up a data input and presentation flow, wherein each universal module includes computer application code that renders information on a display, data fields that store data, and a summary page of data requirements for each universal module; and
a pipeline processing component including a processor coupled to the module repository, wherein the pipeline processing component is operable to execute programming code, and the pipeline processing component when executing the programming code performs functions, including functions to:
receive a selection of a first universal module for presentation in a graphical user interface, wherein the first universal module includes:
executable programming code that causes rendering of user-fillable data fields and presentation elements related to user-fillable data fields in the graphical user interface, and
a first summary page including data requirements of the first universal module;
receive a selection of a second universal module for presentation in the graphical user interface, wherein the second universal module includes:
executable programming code that causes rendering of additional user-fillable data fields and additional presentation elements related to the additional user-fillable data fields in the graphical user interface, and
a second summary page including data requirements of the second universal module;
provide the first summary page from the first universal module to the second universal module for preliminary validation;
validate the first universal module based on a comparison between the first summary page and the second summary page; and
upon validation, combine the first universal module with the second universal module in a customized data collection container usable by a customized data collection widget; and
deliver the customized data collection widget to a website for presentation in the graphical user interface.