US 11,783,272 B2
Systems for implementing a permission-based automatic update of physical addresses in a database and methods of use thereof
Michelle S. Olenoski, Washington, DC (US); Michael Mossoba, Great Falls, VA (US); and Latika Gulati, Vienna, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jul. 22, 2021, as Appl. No. 17/382,564.
Prior Publication US 2023/0021849 A1, Jan. 26, 2023
Int. Cl. G06Q 10/083 (2023.01); G06F 16/958 (2019.01); G06N 20/00 (2019.01); G06Q 10/10 (2023.01)
CPC G06Q 10/083 (2013.01) [G06F 16/958 (2019.01); G06N 20/00 (2019.01); G06Q 10/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by at least one processor of a server, a permission, through a graphical user interface (GUI) displayed on a plurality of computing devices associated with a plurality of users, from each of the plurality of users, to access a plurality of communication-based data objects associated with at least one application installed on the plurality of computing devices so to monitor, over a communication network, the plurality of computing devices;
accessing, by the at least one processor of the server and via a permission-based access control module, the at least one application to access the plurality of communication-based data objects, for each of the plurality of computing devices associated with each particular user of the plurality of users to allow the server to monitor communication identifying metadata in the plurality of communication-based data objects;
detecting, by the at least one processor of the server and via the permission-based access control module communicating with the at least one application, from the plurality of communication-based data objects, an indication that a first user of the plurality of users needs a physical address of a second user of the plurality of users;
utilizing, by the at least one processor of the server, based on the indication, a physical address metadata extraction software module to detect, from the plurality of communication-based data objects, an initial physical address metadata of the second user;
transmitting, by the at least one processor of the server, over the communication network, automatically in response to detecting the initial physical address metadata of the second user, an API call to remotely program a plurality of electronic resources to:
identify, in a plurality of data objects stored in the plurality of electronic resources, additional physical address metadata associated with the second user, and
transmit the additional physical address metadata associated with the second user to the server;
storing, by the at least one processor of the server, the initial physical address metadata and the additional physical address metadata associated with the second user in a database;
inputting, by the at least one processor of the server, the initial physical address metadata and the additional physical address metadata into at least one machine learning model configured to identify a plurality of related physical addresses, based on at least one change in at least one feature of the initial physical address metadata, the additional physical address metadata, or both, and to predict a most likely current physical address associated with the second user;
wherein the at least one feature comprises:
(i) occurrence or frequency of addresses in the database,
(ii) different address usage types, and
(iii) timing or durations information of address usage;
transmitting, by the at least one processor of the server, over the communication network, an instruction to display on a GUI of a computing device associated with the first user, at least one first GUI element enabling the first user to launch a permission request to the second user, requesting a permission to access a current physical address of the second user;
receiving, by the at least one processor of the server, over the communication network, the permission request;
transmitting, by the at least one processor of the server, over the communication network, in response to the permission request, an instruction to display on a GUI of a computing device associated with the second user, at least one second GUI element to allow the second user to allow or deny an access to the current physical address of the second user to the first user;
transmitting, by the at least one processor of the server, over the communication network, the permission request to the most likely current physical address associated with the second user;
receiving, by the at least one processor of the server, over the communication network, for the first user, a permission for access to the current physical address of the second user; and
automatically updating, by the at least one processor of the server, over the communication network, upon receipt of the permission for access to the current physical address of the second user, a database of physical addresses stored on a computing device associated with the first user with the current physical address of the second user for at least one future communication with the second user.