IP Library Granted Patent US 11,038,886
Granted Patent B1
US 11,038,886 · App. 15/891,991 · Granted Jun 15, 2021

Compliance management system

Inventors: Rajesh Padincharekkara Mannachery (Bangalore, IN); Parul Ghosh (Bangalore, IN); Rameshchandra Bhaskar Ketharaju (Hyderabad, IN); Chandrasekaran Sivaraman (Bangalore, IN); Shanmukeswara Rao Donkada (Hyderabad, IN)
Assignee: WELLS FARGO BANK, N.A.
H04L63/10G06F21/604G06F21/62G06F21/6245H04L47/70H04L67/327H04L63/20
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 11,038,886
App. No.
15/891,991
Granted
Jun 15, 2021
Kind
B1
Abstract

The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of compliance management and determining non-compliance. The systems and methods can process a data request from a user and generate a permission token for a service operator and a service request for the data request. The systems and methods can determine a service operator that has permissions to solve the data request. The systems and methods can receive the permission token and the service request when the service operator has solved the data request and process the permission token and the service request upon completion of the data request by the service operator. The systems and methods can determine non-compliance based on receiving an expired permission token, an invalidated service request, or only one or neither of the two. The systems and methods can generate and alert and/or recommend security actions according to an escalation matrix.

Claims (56)

1. A method, comprising:

processing a data request from a customer, wherein the data request is received over a network;

determining a context based on the data request that defines a scope of data requested by the data request;

generating, by a processor, a permission token based on the context and the data request, wherein the permission token identifies a first service operator that has exclusive permission to solve the data request and limits the first service operator within the context;

generating, by the processor, a service request for the data request and the context, wherein the service request enumerates which data is to be accessed and the context limits the scope of the service request to the enumerated data;

continuously monitoring, in real time by the processor, operations by the first service operator for non-compliance based on the service request, the context, and the permission token;

in response to determining the exclusive permission to the first service operator has been breached by a second service operator, expiring the permission token;

determining, by the processor, non-compliance, the determining non-compliance comprising:

determining whether the permission token has been received;

determining the first service operator has exceeded the scope of data defined by the context and the data accessed by the first service operator is not defined by the context;

determining non-compliance based on failure to receive one of the permission token or the service request, and invalidating the service request upon the determination the scope has been exceeded; and

generating and sending, by the processor, an alert based on detecting, in real time, non-compliance.

2. The method of claim 1 , comprising:

wherein the context is associated with a customer account out of at least two customer accounts, and wherein the context limits access to the associated customer account.

3. The method of claim 1 , comprising:

consulting an escalation matrix to determine a notification hierarchy; and

recommending security actions based on the escalation matrix.

4. The method of claim 3 , comprising:

generating the alert in response to the non-compliance determination, the alert is based on the notification hierarchy and recommended security actions of the escalation matrix.

5. A compliance management system, comprising:

one or more processors having instructions to control one or more components, the components comprising:

an input validation component that:

receives a data request from a user customer over a network;

determine a context based on the data request that defines a scope of data requested by the data request;

generates a permission token based on the context and the data request, wherein the permission token identifies a first service operator that has permission to solve the data request and limits the first service operator within the context; and

generates a service request for the data request and the context, wherein the service request enumerates which data is to be accessed and the context limits the scope of the service request to the enumerated data;

an access control component that determines whether the first service operator that has permissions to solve the data request, and grants the permission token exclusive permission for the first service operator to access the requested data;

a regulation component that continuously monitors, in real time, operations by the first service operator for non-compliance based on the service request, the context, and the permission token;

wherein the regulation component determines non-compliance based on the monitoring, the determining comprising:

determining the first service operator has exceeded the scope of data defined by the context and the data accessed by the first service operator is not defined by the context; and

invalidating the service request upon the determination the scope has been exceeded;

wherein the regulation component expires the permission token in response to determining the exclusive permission has been breached by a second service operator;

a compliance determination component:

determines non-compliance based on an expired permission token, an invalidated service request, or failure to receive the permission token, the service request, or both; and

a notification component that generates and sends an alert based on detecting, in real time, non-compliance.

6. The system of claim 5 , comprising:

wherein the input validation component associates the context with a user account out of at least two user accounts, and wherein the context limits access to the associated user account.

7. The system of claim 5 , comprising:

an escalation component comprising an escalation matrix that:

determines a notification hierarchy; and

recommends security actions based on the escalation matrix.

8. The system of claim 7 , comprises:

wherein the notification component generates the alert in response to the non-compliance determination, and the alert is based on the notification hierarchy and recommended security actions of the escalation matrix.

9. A non-transitory computer readable medium having instructions to control one or more processors configured to:

receive a data request from a user, wherein the data request is received over a network;

determine a context based on the data request that defines a scope of data requested by the data request;

generate and provide a permission token based on the context and the data request, wherein the permission token is provided to a first service operator that has exclusive permission to solve the data request and limits the first service operator within the context;

generate a service request for the data request and the context, wherein the service request enumerates which data is to be accessed and the context limits the scope of the service request to the enumerated data;

determine the first service operator has permissions to solve the data request;

receive the permission token and the service request, over a network, when the first service operator has solved the data request;

process the permission token and the service request upon completion of the data request by the first service operator;

determine the first service operator has exceeded the scope of data defined by the context and the data accessed by the first service operator is not defined by the context;

invalidate the service request upon the determination the scope has been exceeded;

expire the permission token in response to determining the exclusive permission to the first service operator has been breached by a second service operator;

determine non-compliance upon receiving only one of the permission token or service request from the first service operator upon completion of the data request; and

generate and send an alert based on determining, in real time, non-compliance.

Assignments (2)
ADDRESS CHANGE Recorded Jun 2, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071769/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2018
From: MANNACHERY, RAJESH PADINCHAREKKARA; GHOSH, PARUL; KETHARAJU, RAMESHCHANDRA BHASKAR; SIVARAMAN, CHANDRASEKARAN; DONKADA, SHANMUKESWARA RAO
To: WELLS FARGO BANK, N.A.
Reel/Frame 044892/0944 →