US 12,135,935 B2
Cross channel digital data archiving and utilization system
Ryan Scott Heller, Middletown, DE (US); Charanjit S. Bagga, Thousand Oaks, CA (US); Muralidhar Chowdarapu, Simi Valley, CA (US); Burton M Covnot, Carol Stream, IL (US); Indradeep Dantuluri, Harrisburg, NC (US); Sandeep Gandhi, Waxhaw, NC (US); Saurabh Khanna, Frisco, TX (US); Silvia Adriana Krasuk, Los Angeles, CA (US); Mardochee Macxis, Concord, NC (US); Walter Thomas Robinson, Charlotte, NC (US); Rupal V. Shah, Loomis, CA (US); and Mansoor Zafar, Frisco, TX (US)
Assigned to BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed by BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed on Dec. 2, 2021, as Appl. No. 17/540,617.
Claims priority of provisional application 63/182,367, filed on Apr. 30, 2021.
Prior Publication US 2022/0350960 A1, Nov. 3, 2022
Int. Cl. G06F 17/00 (2019.01); G06F 3/16 (2006.01); G06F 9/451 (2018.01); G06F 40/106 (2020.01); G06F 40/123 (2020.01); G06F 40/174 (2020.01); G06F 40/186 (2020.01); H04L 67/04 (2022.01)
CPC G06F 40/186 (2020.01) [G06F 3/167 (2013.01); G06F 9/451 (2018.02); G06F 40/106 (2020.01); G06F 40/123 (2020.01); G06F 40/174 (2020.01); H04L 67/04 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method for cross channel digital data archiving and utilization, the method comprising:
providing a computing system comprising a computer processing device and a non-transitory computer readable medium, where the computer readable medium comprises configured computer program instruction code, such that when said instruction code is operated by said computer processing device, said computer processing device performs the following operations:
extracting one or more data input fields from a form, wherein the one or more data input fields comprise one or more entries to be completed on the form;
generating one or more user prompts to be presented to a user in order to complete at least one of the one or more entries of the one or more data input fields;
causing transmission of at least one of the one or more user prompts previously generated to the user;
receiving one or more prompt responses from the user based on the at least one of the one or more user prompts, wherein receiving the one or more prompt responses from the user further comprises:
receiving a response via an audio communication channel;
generating a parse tree based on detected one or more detected words or keywords;
determining an intent of the user indicates a requirement for an electronic signature; and
invoking one or more additional applications based on a determined intent of the user based on the intent of the user requiring the electronic signature;
based on the one or more prompt responses from the user, determining whether the one or more prompt responses meets one or more form requirements for a given entry; and
upon determination that the one or more prompt responses meets one or more form requirements for the given entry, updating the form, wherein updating the form comprises populating a stylized form with the given entry based on the one or more prompt responses;
generating a completed form based on the one or more prompt responses;
storing the one or more prompt responses in an encrypted structured data storage accessible by one or more systems;
in an instance in which the one or more prompt responses fails to meet the one or more form requirements for the given entry, causing an additional rendering of one or more of the at least one of the user prompts to a centralized user interface;
in an instance in which the additional rendering is caused, receiving an additional prompt response from the user based on the additional rendering to the centralized user interface;
upon determination that the additional prompt response meets the one or more form requirements for the given entry, updating the form, wherein updating the form comprises completing the given entry based on the additional prompt response;
displaying, via a channel, to the user the completed form in an appropriate channel format;
determining that one or more additional forms require same information as the one or more prompt responses; and
accessing the structured data storage and utilizing a unique user-based file to pre-populate one or more additional forms requiring the same information from the user.