IP Library Granted Patent US 12,488,352
Granted Patent B2
US 12,488,352 · App. 18/612,613 · Granted Dec 2, 2025

Controlling access to resource systems based on user profile modifications

Inventor: Prasad P. Jahagirdar (Charlotte, NC)
Assignee: Truist Bank
G06Q20/4016H04L63/102H04L63/104H04L63/105H04L63/123
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,488,352
App. No.
18/612,613
Granted
Dec 2, 2025
Kind
B2
Abstract

A system can be provided for automatically enrolling and unenrolling user accounts in and from resource systems. For example, the system can receive an enrollment request from a user device. In response, the system can request a mobile communication from a piece of contact data of a user profile associated with the user account. Upon receiving the mobile communication, the system can verify a user of the user account and automatically enroll the user account in the resource system to provide access for the user account to the resource system. Subsequent to enrolling the user account in the resource system, the system can monitor the user profile to detect a modification to the piece of contact data in the user profile. Upon detecting the modification, the system can prevent the access for the user account to the resource system for a period of time.

Claims (63)

1 . A system comprising:

a processing device; and

a memory device that includes instructions executable by the processing device for causing the processing device to perform operations comprising:

receiving an enrollment request from a user device, the enrollment request being a request to enroll a first user account in a resource system;

in response to receiving the enrollment request, requesting a mobile communication from a first piece of contact data of a user profile associated with the first user account;

upon receiving the mobile communication, verifying a user of the first user account and automatically enrolling the first user account in the resource system, wherein enrolling the first user account in the resource system provides access for the first user account to the resource system;

subsequent to enrolling the first user account in the resource system, monitoring the user profile to detect a modification to the first piece of contact data in the user profile; and

upon detecting the modification to the first piece of contact data, preventing the access for the first user account to the resource system for a period of time,

wherein the preventing the access for the first user account to the resource system for the period of time comprises:

receiving a resource request, the resource request being a request for a transfer of data from the first user account to a second user account via the resource system;

determining, based on historical data associated with the first user account, that there has not been a previous transfer of data between the first user account and the second user account; and

in response to determining that there has not been a previous transfer of data between the first user account and the second user account:

determining a first time associated with the modification to the first piece of contact data and a second time associated with the resource request;

comparing a difference between the first time and the second time to the period of time; and

in response to the difference between the first time and the second time being less than the period of time, preventing access for the first user account to the resource system, generating an alert comprising an indication of the modification to the first piece of contact data, and transmitting the alert to the user device, wherein the alert is transmitted using a second piece of contact data that was in the user profile before the modification to the first piece of contact data.

2 . The system of claim 1 , wherein the operation of requesting the mobile communication involves transmitting a security code to the user device and transmitting a request for the security code to the first piece of contact data.

3 . The system of claim 2 , wherein the operation of verifying the user of the first user account involves receiving the security code in the mobile communication from the first piece of contact data.

4 . The system of claim 1 , wherein the operations further comprise, subsequent to enrolling the first user account in the resource system:

detecting a closure of the first user account; and

in response detecting the closure of the first user account, automatically unenrolling the first user account from the resource system.

5 . The system of claim 4 , wherein the operations further comprise transmitting an alert including an indication of the unenrollment of the first user account from the resource system to the user device.

6 . The system of claim 1 , wherein the operation of preventing access for the first user account to the resource system for the period of time further comprises:

in response to the difference between the first time and the second time being greater than the period of time, generating an alert including an indication of approval of the resource request and transmitting the alert to the user device associated with the first user account, wherein alert causes execution of the transfer of data at the resource system.

7 . A computer-implemented method comprising:

receiving an enrollment request from a user device, the enrollment request being a request to enroll a first user account in a resource system;

in response to receiving the enrollment request, requesting a mobile communication from a first piece of contact data of a user profile associated with the first user account;

upon receiving the mobile communication, verifying a user of the first user account and automatically enrolling the first user account in the resource system, wherein enrolling the first user account in the resource system provides access for the first user account to the resource system;

subsequent to enrolling the first user account in the resource system, monitoring the user profile to detect a modification to the first piece of contact data in the user profile; and

upon detecting the modification to the first piece of contact data, preventing the access for the first user account to the resource system for a period of time,

wherein the preventing the access for the first user account to the resource system for the period of time comprises:

receiving a resource request, the resource request being a request for a transfer of data from the first user account to a second user account via the resource system;

determining, based on historical data associated with the first user account, that there has not been a previous transfer of data between the first user account and the second user account; and

in response to determining that there has not been a previous transfer of data between the first user account and the second user account:

determining a first time associated with the modification to the first piece of contact data and a second time associated with the resource request;

comparing a difference between the first time and the second time to the period of time; and

in response to the difference between the first time and the second time being less than the period of time, preventing access for the first user account to the resource system, generating an alert comprising an indication of the modification to the first piece of contact data, and transmitting the alert to the user device, wherein the alert is transmitted using a second piece of contact data that was in the user profile before the modification to the first piece of contact data.

8 . The computer-implemented method of claim 7 , wherein requesting the mobile communication involves transmitting a security code to the user device and transmitting a request for the security code to the first piece of contact data.

9 . The computer-implemented method of claim 8 , wherein verifying the user of the first user account involves receiving the security code in the mobile communication from the first piece of contact data.

10 . The computer-implemented method of claim 7 , further comprising, subsequent to enrolling the first user account in the resource system:

detecting a closure of the first user account; and

in response detecting the closure of the first user account, automatically unenrolling the first user account from the resource system.

11 . The computer-implemented method of claim 10 , further comprising transmitting an alert including an indication of the unenrollment of the first user account from the resource system to the user device.

12 . The computer-implemented method of claim 7 , preventing access for the first user account to the resource system for the period of time further comprises:

in response to the difference between the first time and the second time being greater than the period of time, generating an alert including an indication of approval of the resource request and transmitting the alert to the user device associated with the first user account, wherein alert causes execution of the transfer of data at the resource system.

13 . A non-transitory computer-readable medium comprising instructions that are executable by a processing device for causing the processing device to perform operations comprising:

receiving an enrollment request from a user device, the enrollment request being a request to enroll a first user account in a resource system;

in response to receiving the enrollment request, requesting a mobile communication from a first piece of contact data of a user profile associated with the first user account;

upon receiving the mobile communication, verifying a user of the first user account and automatically enrolling the first user account in the resource system, wherein enrolling the first user account in the resource system provides access for the first user account to the resource system;

subsequent to enrolling the first user account in the resource system, monitoring the user profile to detect a modification to the first piece of contact data in the user profile; and

upon detecting the modification to the first piece of contact data, preventing the access for the first user account to the resource system for a period of time,

wherein the preventing the access for the first user account to the resource system for the period of time comprises:

receiving a resource request, the resource request being a request for a transfer of data from the first user account to a second user account via the resource system;

determining, based on historical data associated with the first user account, that there has not been a previous transfer of data between the first user account and the second user account; and

in response to determining that there has not been a previous transfer of data between the first user account and the second user account:

determining a first time associated with the modification to the first piece of contact data and a second time associated with the resource request;

comparing a difference between the first time and the second time to the period of time; and

in response to the difference between the first time and the second time being less than the period of time, preventing access for the first user account to the resource system, generating an alert comprising an indication of the modification to the first piece of contact data, and transmitting the alert to the user device, wherein the alert is transmitted using a second piece of contact data that was in the user profile before the modification to the first piece of contact data.

14 . The non-transitory computer-readable medium of claim 13 , wherein the operation of requesting the mobile communication involves transmitting a security code to the user device and transmitting a request for the security code to the first piece of contact data.

15 . The non-transitory computer-readable medium of claim 14 , wherein the operation of verifying the user of the first user account involves receiving the security code in the mobile communication from the first piece of contact data.

16 . The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise, subsequent to enrolling the first user account in the resource system:

detecting a closure of the first user account; and

in response detecting the closure of the first user account, automatically unenrolling the first user account from the resource system.

17 . The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise transmitting an alert including an indication of the unenrollment of the first user account from the resource system to the user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2024
From: JAHAGIRDAR, PRASAD P.
To: TRUIST BANK
Reel/Frame 066863/0898 →
Continuity (2)
Continuation 18612407 · Mar 21, 2024
Related Publication 20250300989A1 · Sep 25, 2025
References Cited (14)
US 10142328B1 · Barrasso · 2018 [cited by examiner]
US 10685398B1 · Olson · 2020 [cited by examiner]
US 20140279526A1 · Jackson · 2014 [cited by examiner]
US 20180158049A1 · Jackson · 2018 [cited by examiner]
US 20200058032A1 · Lad · 2020 [cited by examiner]
US 20210224788A1 · Kurylko · 2021 [cited by examiner]
US 20210224799A1 · Ongpin · 2021 [cited by examiner]
US 20210292825A1 · Rothberg · 2021 [cited by examiner]
US 20210365947A1 · Benkreira · 2021 [cited by examiner]
US 20220272084A1 · Hyatt · 2022 [cited by examiner]
US 20220375259A1 · Banerjee · 2022 [cited by examiner]
CA 2741437A1 · 2010 [cited by examiner]
CA 2906834A1 · 2014 [cited by examiner]
CA 3124437A1 · 2019 [cited by examiner]