IP Library Granted Patent US 11,297,085
Granted Patent B2
US 11,297,085 · App. 16/736,987 · Granted Apr 5, 2022

Real-time validation of data transmissions based on security profiles

Inventors: George Albero (Charlotte, NC); Gulsen Saffel (Charlotte, NC)
Assignee: Bank of America Corporation
H04L63/1425H04L63/102H04L63/1433H04L63/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,297,085
App. No.
16/736,987
Granted
Apr 5, 2022
Kind
B2
Abstract

Aspects of the disclosure relate to real-time validation of data transmissions based on security profiles. A computing platform may collect, in real-time, information associated with a plurality of data transmissions between applications, where the information may include, for each data transmission, an indication of a source application and a destination application. Then, the computing platform may retrieve, from a repository and for each data transmission, a first security profile associated with the source application, and a second security profile associated with the destination application. The computing platform may then compare, for each data transmission, the first security profile to the second security profile. Subsequently, the computing platform may detect, based on a determination that the first security profile does not match the second security profile, a potentially unauthorized data transmission. Then, the computing platform may trigger one or more security actions to prevent the potentially unauthorized data transmission.

Claims (79)

1. A computing platform, comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

collect, in real-time and via a computing device, information associated with a plurality of data transmissions between applications over a communications network, wherein the information comprises, for each data transmission of the plurality of data transmissions, an indication of a source application and a destination application;

retrieve, via the computing device and from a repository and for each said data transmission, a first security profile associated with the source application, and a second security profile associated with the destination application;

compare, via the computing device and for each said data transmission, the first security profile to the second security profile;

detect, based on a determination that the first security profile does not match the second security profile, a potentially unauthorized data transmission;

trigger, based on the detecting and via the computing device, one or more security actions to prevent the potentially unauthorized data transmission;

prior to the retrieving the first security profile and the second security profile, and for each said data transmission of the plurality of data transmissions:

a first indication whether the data transmission was sent by the source application,

a second indication whether the data transmission was received by the destination application,

compare, via the computing device and in real-time and for each said data transmission of the plurality of data transmissions, the first indication and the second indication, and

detect, via the computing device and based on a determination that the first indication does not match the second indication, an anomalous data transmission, and

wherein the retrieving the first security profile and the second security profile is performed for the anomalous data transmission.

2. The computing platform of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing platform to identify a user associated with the source application, and

wherein the retrieving the first security profile comprises retrieving an entitlement associated with the user, and

wherein the comparing the first security profile to the second security profile comprises comparing the entitlement with the second security profile.

3. The computing platform of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing platform to:

identify a first user associated with the source application;

identify a second user associated with the destination application; and

wherein:

the retrieving the first security profile comprises retrieving a first entitlement associated with the first user;

the retrieving the second security profile comprises retrieving a second entitlement associated with the second user; and

the comparing the first security profile to the second security profile comprises comparing the first entitlement with the second entitlement.

4. The computing platform of claim 1 , wherein the one or more security actions comprise analyzing, via the computing device, a content of the potentially unauthorized data transmission.

5. The computing platform of claim 1 , wherein the one or more security actions comprise modifying, via the computing device, an entitlement of an enterprise user associated with the potentially unauthorized data transmission.

6. The computing platform of claim 1 , wherein a security profile associated with an application comprises one or more of: an entitlement, a data classification, a use restriction, a risk profile, and a third-party policy.

7. The computing platform of claim 1 , wherein the one or more security actions comprise modifying, via the computing device, one or more of the first security profile and the second security profile.

8. The computing platform of claim 1 , wherein the source application and the destination application are associated with an enterprise organization.

9. The computing platform of claim 1 , wherein the source application is associated with an enterprise organization, and the destination application is associated with an external vendor organization.

10. The computing platform of claim 1 , wherein the one or more security actions comprise preventing, via the computing device, related data transmissions.

11. The computing platform of claim 1 , wherein the one or more security actions comprise generating, based on the detecting, a risk profile of an enterprise user associated with the potentially unauthorized data transmission, and wherein the risk profile is indicative of a likelihood of the enterprise user to transmit secure enterprise information.

12. The computing platform of claim 1 , wherein the one or more security actions comprise generating, based on the detecting, a risk profile of an application associated with the potentially unauthorized data transmission, and wherein the risk profile is indicative of a likelihood of the application to transmit secure enterprise information.

13. The computing platform of claim 1 , wherein the one or more security actions comprise generating a notification for an application manager to review the potentially unauthorized data transmission.

14. A method, comprising:

at a computing platform comprising at least one processor, a communication interface, and memory:

collecting, in real-time and via a computing device, information associated with a plurality of data transmissions between applications over a communications network, wherein the information comprises, for each data transmission of the plurality of data transmissions, an indication of a source application and a destination application;

retrieving, via the computing device and from a repository and for each data transmission, a first security profile associated with the source application, and a second security profile associated with the destination application;

comparing, via the computing device and for each said data transmission, the first security profile to the second security profile;

detecting, based on a determination that the first security profile does not match the second security profile, a potentially unauthorized data transmission;

triggering, based on the detecting and via the computing device, one or more security actions to prevent the potentially unauthorized data transmission;

prior to the retrieving the first security profile and the second security profile, and for each said data transmission of the plurality of data transmissions:

determining a first indication whether the data transmission was sent by the source application;

determining a second indication whether the data transmission was received by the destination application;

comparing, via the computing device and in real-time and for each said data transmission of the plurality of data transmissions, the first indication and the second indication; and

detecting, via the computing device and based on a determination that the first indication does not match the second indication, an anomalous data transmission, and

wherein the retrieving the first security profile and the second security profile is performed for the anomalous data transmission.

15. The method of claim 14 , further comprising:

identifying a first user associated with the source application;

identifying a second user associated with the destination application, and

wherein the retrieving the first security profile comprises retrieving a first entitlement associated with the first user, and

wherein the retrieving the second security profile comprises retrieving a second entitlement associated with the second user, and

wherein the comparing the first security profile to the second security profile comprises comparing the first entitlement with the second entitlement.

16. The method of claim 14 , wherein the one or more security actions comprise analyzing, via the computing device, a content of the potentially unauthorized data transmission.

17. The method of claim 14 , further comprising preventing, via the computing device, related data transmissions.

18. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:

collect, in real-time and via a computing device, information associated with a plurality of data transmissions between applications over a communications network, wherein the information comprises, for each data transmission of the plurality of data transmissions, an indication of a source application and a destination application;

retrieve, via the computing device and from a repository and for each said data transmission, a first security profile associated with the source application, and a second security profile associated with the destination application;

compare, via the computing device and for each said data transmission, the first security profile to the second security profile;

detect, based on a determination that the first security profile does not match the second security profile, a potentially unauthorized data transmission;

trigger, based on the detecting and via the computing device, one or more security actions to prevent the potentially unauthorized data transmission;

prior to the retrieving the first security profile and the second security profile, and for each said data transmission of the plurality of data transmissions:

a first indication whether the data transmission was sent by the source application,

a second indication whether the data transmission was received by the destination application,

compare, via the computing device and in real-time and for each said data transmission of the plurality of data transmissions, the first indication and the second indication, and

detect, via the computing device and based on a determination that the first indication does not match the second indication, an anomalous data transmission, and

wherein the retrieving the first security profile and the second security profile is performed for the anomalous data transmission.

19. The one or more non-transitory computer-readable media of claim 18 storing instructions that, when executed by the computing platform, cause the computing platform to:

identify a user associated with the source application, and

wherein the retrieving the first security profile comprises retrieving an entitlement associated with the user, and

wherein the comparing the first security profile to the second security profile comprises comparing the entitlement with the second security profile.

20. The one or more non-transitory computer-readable media of claim 18 storing instructions that, when executed by the computing platform, cause the computing platform to:

identify a first user associated with the source application;

identify a second user associated with the destination application; and

wherein:

the retrieving the first security profile comprises retrieving a first entitlement associated with the first user;

the retrieving the second security profile comprises retrieving a second entitlement associated with the second user; and

the comparing the first security profile to the second security profile comprises comparing the first entitlement with the second entitlement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2020
From: ALBERO, GEORGE; SAFFEL, GULSEN
To: BANK OF AMERICA CORPORATION
Reel/Frame 051448/0870 →
Continuity (1)
Related Publication 20210211445A1 · Jul 8, 2021
Cited By (2)
US 12,634,351 US 12,695,758