US 11,055,371 B2
Using smart data filters to create multi-threaded profiles
Manu Kurian, Dallas, TX (US); and Matthew Carroll, Charlotte, NC (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Dec. 6, 2017, as Appl. No. 15/832,835.
Prior Publication US 2019/0171769 A1, Jun. 6, 2019
Int. Cl. G06F 16/00 (2019.01); G06F 16/9535 (2019.01); H04L 29/08 (2006.01); G06F 16/9038 (2019.01)
CPC G06F 16/9535 (2019.01) [G06F 16/9038 (2019.01); H04L 67/306 (2013.01); H04L 67/10 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computing platform, comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
generate, based on input received from a user corresponding to a financial organization, a multi-threaded profile corresponding to the financial organization, wherein the multi-threaded profile comprises financial information of the user;
receive, via the communication interface and from a user device, external event information,
wherein the external event information comprises a first big data set comprising additional financial information of the user;
determine, based on the first big data set comprising additional financial information of the user, a first smart data set corresponding to the multi-threaded profile, wherein determining the first smart data set corresponding to the multi-threaded profile comprises determining the first smart data set corresponding to the multi-threaded profile based on the financial information of the user and a determination, by the computing platform, that the additional financial information of the user comprises at least one of information indicating user purchasing activity or information indicating user spending activity;
determine, based on the first smart data set, a filter bank corresponding to an exchange thread of the multi-threaded profile;
determine, based on the first smart data set and the filter bank corresponding to the exchange thread, a first time to live parameter corresponding to the first smart data set;
retrieve, from a multi-threaded profile server configured to store multi-threaded profiles corresponding to the financial organization and based on the multi-threaded profile and the filter bank, exchange thread information corresponding to the exchange thread of the multi-threaded profile;
determine, based on the exchange thread information, the first smart data set, and the first time to live parameter, one or more recommendations for the user;
generate one or more commands directing the user device to display the one or more recommendations for the user;
transmit, via the communication interface and to the user device, the one or more commands;
determine that the first time to live parameter corresponding to the first smart data set has elapsed; and
remove, based on the determining that the first time to live parameter has elapsed, the first smart data set from the multi-threaded profile.