IP Library › Granted Patent US 11,258,819
Granted Patent B1
US 11,258,819 · App. 16/881,251 · Granted Feb 22, 2022

Security scoring based on multi domain telemetry data

Inventor: Sumit Agarwal (Pal Alto, CA)
Assignee: SHAPE SECURITY, INC.
H04L63/1433H04L63/08H04L63/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,258,819
App. No.
16/881,251
Granted
Feb 22, 2022
Kind
B1
Abstract

A method, non-transitory compute r readable medium, device, and system that receives telemetry data collected based on instrumentation code executed at one of a plurality of client computing devices with a requested transaction with one of a plurality of web server systems. Identifying signal data (IDSD) usable to identify the one of client computing devices is determined based on the received telemetry data. Any matching telemetry data in a telemetry data set for a plurality of prior transactions between one or more of the client computing devices and one or more of the web server systems is identified based on any stored IDSDs that match the received IDSD. A security score associated with the one of the client computing devices is generated based on the identified matching telemetry data. A response to the requested transaction to the one of client computing devices is managed based on the generated security score.

Claims (48)

1. A method implemented by a network traffic management system comprising one or more network security devices, server devices, or client devices, the method comprising:

receiving telemetry data collected based on instrumentation code executed at one of a plurality of client computing devices with a requested transaction with one of a plurality of web server systems;

determining identifying signal data (IDSD) usable to identify the one of client computing devices based on the received telemetry data;

identifying any matching telemetry data in a telemetry data set for a plurality of prior transactions between one or more of the client computing devices and one or more of the web server systems based on any stored IDSDs that match the received IDSD;

generating a security score associated with the one of the client computing devices based on the identified matching telemetry data; and

managing a response to the requested transaction to the one of client computing devices based on the generated security score.

2. The method of claim 1 , wherein the security score comprises a confidence value in an identity of a user associated with the one of the client computing devices and the requested transaction.

3. The method of claim 1 , wherein the security score comprises an indication that the security score meets a threshold to bypass an additional authentication procedure.

4. The method of claim 1 , wherein the security score is based on whether any of the transactions associated with the identified matching telemetry data involving the one of the client computing devices were associated with any attack.

5. The method of claim 1 , further comprising:

providing the generated security score to the one of the web server systems for the requested transaction; and

receiving an updated response to the requested transaction based on the generated security server from the one of the web server systems.

6. A non-transitory computer readable medium having stored thereon instructions for workload processing comprising executable code that, when executed by one or more processors, causes the one or more processors to:

receive telemetry data collected based on instrumentation code executed at one of a plurality of client computing devices with a requested transaction with one of a plurality of web server systems;

determine identifying signal data (IDSD) usable to identify the one of client computing devices based on the received telemetry data;

identify any matching telemetry data in a telemetry data set for a plurality of prior transactions between one or more of the client computing devices and one or more of the web server systems based on any stored IDSDs that match the received IDSD;

generate a security score associated with the one of the client computing devices based on the identified matching telemetry data; and

manage a response to the requested transaction to the one of client computing devices based on the generated security score.

7. The medium of claim 6 , wherein the security score comprises a confidence value in an identity of a user associated with the one of the client computing devices and the requested transaction.

8. The medium of claim 6 , wherein the security score comprises an indication that the security score meets a threshold to bypass an additional authentication procedure.

9. The medium of claim 6 , wherein the security score is based on whether any of the transactions associated with the identified matching telemetry data involving the one of the client computing devices were associated with any attack.

10. The medium of claim 6 , wherein the executable code, when executed by the one or more processors further causes the one or more processors to:

provide the generated security score to the one of the web server systems for the requested transaction; and

receive an updated response to the requested transaction based on the generated security server from the one of the web server systems.

11. A security server device, comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:

receive telemetry data collected based on instrumentation code executed at one of a plurality of client computing devices with a requested transaction with one of a plurality of web server systems;

determine identifying signal data (IDSD) usable to identify the one of client computing devices based on the received telemetry data;

identify any matching telemetry data in a telemetry data set for a plurality of prior transactions between one or more of the client computing devices and one or more of the web server systems based on any stored IDSDs that match the received IDSD;

generate a security score associated with the one of the client computing devices based on the identified matching telemetry data; and

manage a response to the requested transaction to the one of client computing devices based on the generated security score.

12. The device of claim 11 , wherein the security score comprises a confidence value in an identity of a user associated with the one of the client computing devices and the requested transaction.

13. The device of claim 11 , wherein the security score comprises an indication that the security score meets a threshold to bypass an additional authentication procedure.

14. The device of claim 11 , wherein the security score is based on whether any of the transactions associated with the identified matching telemetry data involving the one of the client computing devices were associated with any attack.

15. The device of claim 11 , wherein the one or more processors are further configured to be capable of executing the stored programmed instructions to:

provide the generated security score to the one of the web server systems for the requested transaction; and

receive an updated response to the requested transaction based on the generated security server from the one of the web server systems.

16. A network traffic management system, comprising one or more network security apparatuses, server devices, or client devices with memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:

receive telemetry data collected based on instrumentation code executed at one of a plurality of client computing devices with a requested transaction with one of a plurality of web server systems;

determine identifying signal data (IDSD) usable to identify the one of client computing devices based on the received telemetry data;

identify any matching telemetry data in a telemetry data set for a plurality of prior transactions between one or more of the client computing devices and one or more of the web server systems based on any stored IDSDs that match the received IDSD;

generate a security score associated with the one of the client computing devices based on the identified matching telemetry data; and

manage a response to the requested transaction to the one of client computing devices based on the generated security score.

17. The system of claim 16 , wherein the security score comprises a confidence value in an identity of a user associated with the one of the client computing devices and the requested transaction.

18. The system of claim 16 , wherein the security score comprises an indication that the security score meets a threshold to bypass an additional authentication procedure.

19. The system of claim 16 , wherein the security score is based on whether any of the transactions associated with the identified matching telemetry data involving the one of the client computing devices were associated with any attack.

20. The system of claim 16 , wherein the one or more processors are further configured to be capable of executing the stored programmed instructions to:

provide the generated security score to the one of the web server systems for the requested transaction; and

receive an updated response to the requested transaction based on the generated security server from the one of the web server systems.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 052735 FRAME: 0408. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 26, 2020
From: AGARWAL, SUMIT
To: SHAPE SECURITY, INC.
Reel/Frame 052746/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: AGARWAL, SUMIT
To: SHAPE SECURITY, INC.
Reel/Frame 052735/0408 →
Continuity (1)
Provisional Application 62851586 · May 22, 2019
Cited By (2)
US 12,683,988 US 12,732,530