IP Library Granted Patent US 12,072,976
Granted Patent B1
US 12,072,976 · App. 17/510,967 · Granted Aug 27, 2024

Systems and methods for utilizing telemetry data to customize threat protection actions against potential malware threats

Inventor: Daniel Kats (Culver City, CA)
Assignee: GEN DIGITAL INC.
G06F21/561G06F21/54G06F2221/033
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,072,976
App. No.
17/510,967
Granted
Aug 27, 2024
Kind
B1
Abstract

The disclosed computer-implemented method for utilizing telemetry data to customize threat protection actions against potential malware threats may include (i) detecting telemetry data on a group of client devices, (ii) determine customer type data and threat type data for the client devices based on the telemetry data, (iii) group the client devices into one or more threat clusters based on the customer type data and the threat type data, and (iv) perform a security action that protects against potential malware threats associated with each of the threat clusters. Various other methods, systems, and computer-readable media are also disclosed.

Claims (57)

1. A computer-implemented method for utilizing telemetry data to customize threat protection actions against potential malware threats, at least a portion of the method being performed by one or more computing devices comprising at least one processor, the method comprising:

detecting, by the one or more computing devices, the telemetry data that indicates device usage on a plurality of client devices;

determining, by the one or more computing devices, customer type data for the client devices by classifying the telemetry data into one or more predefined customer profiles;

determining, by the one or more computing devices, threat type data for the client devices by identifying potential malware threats for the one or more predefined customer profiles based on the telemetry data;

grouping, by the one or more computing devices, the client devices into one or more threat clusters based on the customer type data and the threat type data; and

performing, by the one or more computing devices, a security action that protects at least one of the client devices against the identified potential malware threats associated with each of the threat clusters as grouped.

2. The computer-implemented method of claim 1 , wherein performing the security action comprises providing one or more recommendations associated with each of the threat clusters to protect against the potential malware threats.

3. The computer-implemented method of claim 2 , wherein providing the recommendations comprises updating programmatic settings in a threat protection application executing on the client devices.

4. The computer-implemented method of claim 2 , wherein providing the recommendations comprises presenting one or more interventions associated with mitigating the potential malware threats for implementation by a user of the client devices.

5. The computer-implemented method of claim 2 , wherein performing the security action further comprises:

monitoring the client devices to detect one or more implementations of the recommendations;

ranking each of the implemented recommendations based on a percentage of users that acted on the recommendation; and

updating a recommendations list to include only the highest ranked implemented recommendations.

6. The computer-implemented method of claim 5 , wherein the highest ranked implemented recommendations comprises an intervention that is determined from threat protection telemetry data.

7. The computer-implemented method of claim 1 , wherein the telemetry data comprises at least one of:

one or more applications installed on the client devices; and

one or more websites accessed from the client devices.

8. The computer-implemented method of claim 1 , wherein determining the customer type data and the threat type data comprises:

identifying, based on the telemetry data, the one or more predefined customer profiles for each of a plurality of user groups associated with the client devices to determine the customer type data; and

assigning, based on the telemetry data, a malware threat classification for each of a plurality of client device groups within the client devices to determine the threat type data.

9. The computer-implemented method of claim 8 , wherein identifying the predefined customer profiles comprises:

retrieving installation data describing installed applications from the client devices;

retrieving website data describing visited websites from the client devices; and

training a machine learning model, utilizing the installation data and the website data, to associate the client devices with cluster labels describing the predefined customer profiles for the plurality of user groups.

10. The computer-implemented method of claim 1 , wherein grouping the client devices into the threat clusters comprises assigning the client devices to different sub-groups based on one or more predominant potential malware threats associated with installed applications on the client devices and websites visited from the client devices.

11. A system for utilizing telemetry data to customize threat protection actions against potential malware threats, the system comprising:

at least one physical processor;

physical memory comprising computer-executable instructions and one or more modules that, when executed by the physical processor, cause the physical processor to:

detect, by a detection module, the telemetry data that indicates device usage on a plurality of client devices;

determine, by a determining module, customer type data for the client devices by classifying the telemetry data into one or more predefined customer profiles;

determine, by the determining module, threat type data for the client devices by identifying potential malware threats for the one or more predefined customer profiles based on the telemetry data;

group, by a cluster module, the client devices into one or more threat clusters based on the customer type data and the threat type data; and

perform, by a security module, a security action that protects at least one of the client devices against the identified potential malware threats associated with each of the threat clusters as grouped.

12. The system of claim 11 , wherein the security module performs the security action by providing one or more recommendations associated with each of the threat clusters to protect against the potential malware threats.

13. The system of claim 12 , wherein the recommendations are provided by updating programmatic settings in a threat protection application executing on the client devices.

14. The system of claim 12 , wherein recommendations are provided by presenting one or more interventions associated with mitigating the potential malware threats for implementation by a user of the client devices.

15. The system of claim 12 , wherein the security module further performs the security action by:

monitoring the client devices to detect one or more implementations of the recommendations;

ranking each of the implemented recommendations based on a percentage of users that acted on the recommendation; and

updating a recommendations list to include only the highest ranked implemented recommendations.

16. The system of claim 15 , wherein the highest ranked implemented recommendations comprises an intervention that is determined from threat protection telemetry data.

17. The system of claim 11 , wherein the telemetry data comprises at least one of:

one or more applications installed on the client devices; and

one or more websites accessed from the client devices.

18. The system of claim 11 , wherein the determining module determines the customer type data and the threat type data by:

identifying, based on the telemetry data, the one or more predefined customer profiles for each of a plurality of user groups associated with the client devices to determine the customer type data; and

assigning, based on the telemetry data, a malware threat classification for each of a plurality of client device groups within the client devices to determine the threat type data.

19. The system of claim 18 , wherein the predefined customer profiles are identified by:

retrieving installation data describing installed applications from the client devices;

retrieving website data describing visited websites from the client devices; and

training a machine learning model, utilizing the installation data and the website data, to associate the client devices with cluster labels describing the predefined customer profiles for the plurality of user groups.

20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

detect telemetry data that indicates device usage on a plurality of client devices;

determine customer type data for the client devices by classifying the telemetry data into one or more predefined customer profiles;

determine threat type data for the client devices by identifying potential malware threats for the one or more predefined customer profiles based on the telemetry data;

group the client devices into one or more threat clusters based on the customer type data and the threat type data; and

perform a security action that protects at least one of the client devices against the identified potential malware threats associated with each of the threat clusters as grouped.

Assignments (2)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: KATS, DANIEL
To: NORTONLIFELOCK INC.
Reel/Frame 057946/0515 →