US 11,777,949 B2
Dynamic user access control management
Vijaya Kumar Vegulla, Hyderabad (IN); Netla Hanumantha Reddy, Hyderabad (IN); Sandeep D'souza, Mumbai (IN); Kumar Mahadeva Setty, Newbury Park, CA (US); Anil Kumar Venkata Kalyanam, Hyderabad (IN); and Venugopala Rao Randhi, Hyderabad (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jun. 6, 2022, as Appl. No. 17/833,161.
Application 17/833,161 is a continuation of application No. 16/790,270, filed on Feb. 13, 2020, granted, now 11,394,719.
Prior Publication US 2022/0353271 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06N 20/00 (2019.01); G06N 5/04 (2023.01)
CPC H04L 63/105 (2013.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01); H04L 63/102 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a computing device;
a data resource computing device; and
a computing platform, comprising:
a processor;
a communication interface communicatively coupled to the processor; and
memory storing computer-readable instructions that, when executed by the processor, cause the computing platform to:
monitor, by a user management engine, messages sent via a network from a plurality of computing devices comprising the computing device, wherein at least one message requests access to the data resource computing device;
determine, by the user management engine and based on the monitored messages, a plurality of communications metrics comprising a data access metric, an access frequency metric, and a connection history metric;
analyze, by the user management engine and based on log files associated with the data resource computing device, server performance data;
determine, by a machine learning module, a user access level to the data resource;
generate, by the machine learning module, dynamic user access rights for each of the plurality of computing devices; and
send, by the user management engine and to the data resource computing device, a data access request message via a network based on the user access level.