US2023007007A1PendingUtilityA1
Database platform for realtime updating of user data from third party sources
Est. expirySep 5, 2038(~12.1 yrs left)· nominal 20-yr term from priority
Inventors:Joe MannaMichelle Felice-SteeleMichele RaneriPaul DesaulniersJeff SoftleySrikumar Puthupadi KanthadaiAga Dzhafar Hady Ogiu DzhafarovPat FinneranDonna Meryl SmithGregory Lennox WrightMarizette GalvezUjjayan BanerjeeRavi DevesettiShivakumar RamanathanMukeshkumar G. Patel
G06F 16/13G06F 21/6218H04L 63/102G06F 16/23H04L 63/0884H04L 63/1441H04L 67/306G06F 16/248G06F 16/2379H04L 67/535G06F 21/604H04L 63/083H04L 63/18H04L 63/062H04L 63/0861G06F 9/54G06Q 40/03G06F 16/245G06F 9/451H04L 2463/121G06Q 40/025
75
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A data processing system communicates with a secure third-party database to obtain information about a user that is usable to determine one or more items associated with the user. The system then coordinates gathering and identification of additional data relevant to the user from other third-party data sources, to potentially update the user's information stored with the secure third-party database. The updated information may then be accessed at the secure third-party database to determine items associated with the user, which may include additional items in view of the additional data
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A computer-implemented method comprising:
generating interactive user interface data configured to display an interactive user interface on a user computing device, the interactive user interface depicting a selectable option to enable a system to provide a user with updates to risk data of the user; in response to receiving an indication of a selection of the selectable option via the interactive user interface on the user computing device:
obtaining credentials for directly accessing, by proxy on behalf of the user via an application programming interface (API), data items associated with the user stored in one or more databases of a third-party entity;
transmitting at least an API token associated with the third-party entity and the credentials to one or more systems associated with the one or more databases of the third-party entity;
accessing a plurality of data items associated with the user via an API communication channel established with the one or more databases of the third-party entity;
identifying, based on the plurality of data items, an account of the user that was not included in the risk data of the user prior to accessing the plurality of data items via the API communication channel; and
determining an updated risk score of the user based at least in part on the identified account of the user.
3 . The computer-implemented method of claim 2 , wherein the updated risk score is based at least in part on a combination of the identified account of the user and one or more accounts in the risk data of the user, wherein the risk data is stored on a secured third party risk system.
4 . The computer-implemented method of claim 2 , wherein determining the updated risk score comprises transmitting, to a secured third party risk system, a request for execution of a risk scoring algorithm to determine the updated risk score of the user.
5 . The computer-implemented method of claim 4 , the method further comprising:
receiving authentication information from the user computing device; transmitting, to the secured third party risk system, a request for execution of the risk scoring algorithm to determine a current risk score of the user based at least on the risk data of the user; and receiving, from the secured third party risk system, the current risk score of the user.
6 . The computer-implemented method of claim 2 , the method further comprising:
querying an item database with at least the updated risk score of the user; receiving, in response to said querying the item database, information indicating that the user meets a qualification for one or more items based on the updated risk score; and updating the interactive user interface data to depict information regarding at least one of the one or more items.
7 . The computer-implemented method of claim 6 , wherein the user did not meet the qualification for the one or more items based on a current risk score.
8 . A system comprising:
memory; and one or more hardware processors configured to:
generate interactive user interface data configured to display an interactive user interface on a user computing device, the interactive user interface depicting a selectable option to enable a system to provide a user with updates to risk data of the user;
in response to receiving an indication of a selection of the selectable option via the interactive user interface on the user computing device:
obtain credentials for directly accessing, by proxy on behalf of the user via an application programming interface (API), data items associated with the user stored in one or more databases of a third-party entity;
transmit at least an API token associated with the third-party entity and the credentials to one or more systems associated with the one or more databases of the third-party entity;
access a plurality of data items associated with the user via an API communication channel established with the one or more databases of the third-party entity;
identify, based on the plurality of data items, an account of the user that was not included in the risk data of the user prior to accessing the plurality of data items via the API communication channel; and
determine an updated risk score of the user based at least in part on the identified new account of the user.
9 . The system of claim 8 , wherein the interactive user interface further depicts a first access link to a first enrollment entity associated with a first of the one or more items, wherein the first access link is configured to redirect communication of the user computing device to an enrollment website.
10 . The system of claim 8 , wherein the one or more hardware processors are further configured to:
generate a first access link associated with a first item, the first access link including an online address of a first enrollment entity and first personally identifiable information of the user, wherein the first personally identifiable information is usable by the first enrollment entity to auto-populate an enrollment user interface with the first personally identifiable information of the user.
11 . The system of claim 8 , wherein the one or more hardware processors are further configured to:
access an item database including information associated with a plurality of items and, for each item, an associated criteria for matching the item with users; query the item database with at least a current risk score of the user; receive, in response to said querying the item database, information indicating:
a first one or more items matched to the user based on the current risk score; and
a second one or more items not matched to the user based on the current risk score;
generate second interactive user interface data configured to display a second interactive user interface on the user computing device, the second interactive user interface depicting information regarding at least one of the first one or more items; determine an estimated risk score of the user based on potential addition of a new account of the user to risk data of the user; and determine that at least one of the second one or more items would be matched to the user based on the estimated risk score.
12 . The system of claim 11 , wherein the first one or more items are credit card offers.
13 . The system of claim 11 , wherein said determining the estimated risk score comprises:
determining a first account type of a plurality of account types that impacts risk scores of users that is not included in risk data of the user; determining a score impact associated with the determined first account type; and calculating the estimated risk score based at least on the current risk score and the score impact.
14 . The system of claim 13 , wherein said determining the score impact associated with the determined first account type comprises:
identifying a plurality of other users associated with addition of accounts of the first account type to respective risk data; and based on account data of the plurality of other users, generating a score impact algorithm configured to determine, for respective users, score impacts in response to addition of accounts of the first account type.
15 . The system of claim 14 , wherein the plurality of other users are identified as users having accounts of the first account type with account attributes within a predetermined threshold of account attributes of the identified account of the user.
16 . The system of claim 12 , wherein first criteria for matching a first item with users is based on a risk score of the user being greater than a predetermined risk score threshold.
17 . The system of claim 12 , wherein the second interactive user interface further includes a filter control configured for interaction with the user of the user computing device to receive filter criteria, wherein application of the filter criteria generates a filtered set of the first one or more items.
18 . A non-transitory computer storage medium storing computer-executable instructions that, when executed by one or more processors, causes the one or more processors to at least:
generate interactive user interface data configured to display an interactive user interface on a user computing device, the interactive user interface depicting a selectable option to enable a system to provide a user with updates to risk data of the user; in response to receiving an indication of a selection of the selectable option via the interactive user interface on the user computing device:
obtain credentials for directly accessing, by proxy on behalf of the user via an application programming interface (API), data items associated with the user stored in one or more databases of a third-party entity;
transmit at least an API token associated with the third-party entity and the credentials to one or more systems associated with the one or more databases of the third-party entity;
access a plurality of data items associated with the user via an API communication channel established with the one or more databases of the third-party entity;
identify, based on the plurality of data items, an account of the user that was not included in the risk data of the user prior to accessing the plurality of data items via the API communication channel; and
determine an updated risk score of the user based at least in part on the identified new account of the user.
19 . The non-transitory computer storage medium of claim 18 , wherein the one or more processors are further configured to:
select a first data item of the plurality of data items; determine a recipient identified in the first data item; identify a subset of data items each indicating the determined recipient, wherein the subset of data items includes at least the first data item and one or more other data items; determine, based at least on the identified subset of data items, account data associated with an account of the user associated with the recipient, the account data comprising at least one or more of:
a number of data items each having time stamps within a predetermined time period; or
average number of days between time stamps of sequential data items;
apply a first account identification rule, associated with a first account type, to the account data; and determine, based on said application of the first account identification rule, a first confidence level indicating likelihood that the account is the first account type.
20 . The non-transitory computer storage medium of claim 19 , wherein the one or more processors are further configured to, in response to determining that the first confidence level is above a first threshold, applying a first account scoring model to the account data, the first account scoring model configured to determine an expected change to a current risk score associated with the user.
21 . The non-transitory computer storage medium of claim 20 , wherein the one or more processors are further configured to:
receive, from the user computing device, confirmation that the account of the user is the first account type; receive, from the user computing device, a request to add the account with the recipient to risk data associated with the user at a secured third-party risk database; generate, based on portions of the plurality of data items and the account data associated with the recipient, an account creation data package, the account creation data package formatted for ingestion at the secured third-party risk database to initiate addition of the account to risk data of the user; identify a security key associated with the secured third-party risk database; and transmit the security key and the account creation data package to the secured third-party risk database via a secure communication channel established with the secured third-party risk database.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.