Patent ID: 11954225
Assignee: WELLS FARGO BANK, N.A.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A financial institution electronic computing device comprising:
a processing unit; and
system memory, the system memory including instructions which, when executed by the processing unit, cause the financial institution electronic computing device to:
receive identification information associated with a user from a user electronic computing device;
authenticate the user based on the identification information;
send three or more selectable data privacy preference options to the user electronic computing device to display, wherein:
each of the one or more data privacy preference options is associated with a usage of the user's data by a plurality of applications;
one of the three or more selectable data privacy options includes a first option to allow at least one of the plurality of applications access to the user's data or to deny at least one of the plurality of applications access to the user's data;
one of the three or more selectable data privacy options includes a second option to request to view a first portion or all of the user data that was collected by the plurality of applications;
one of the three or more selectable data privacy options includes a third option to request to periodically delete a second portion or all of the user data that was collected by the plurality of applications associated with a financial institution, wherein a selectable option is displayed adjacent to a listing of each of the plurality of applications within the second portion;

receive an election associated with each of the three or more data privacy preference options from the user electronic computing device, the election including selection of the selectable option adjacent to the list of at least one of the plurality of applications;
store each election in a data store;
receive a request from a requesting application for data associated with a plurality of users, wherein the requesting application is one of the plurality of applications;
retrieve the data associated with the plurality of users from a plurality of data sources;
based on each election, determine whether the user elected to allow the requesting application access to the user's data;
upon determining that the user elected to not allow the requesting application access to the user's data, filter the data associated with the plurality of users to exclude the user's data; and
send the data to the requesting application.