IP Library Granted Patent US 10,057,274
Granted Patent B1
US 10,057,274 · App. 15/087,623 · Granted Aug 21, 2018

Systems and methods for profiling client systems

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 10,057,274
App. No.
15/087,623
Granted
Aug 21, 2018
Kind
B1
Abstract

The disclosed computer-implemented method for profiling client systems may include (1) identifying one or more administrative categories used to categorize clients according to system profiles of the clients, (2) collecting attribute information that associates one or more client attributes with the administrative category, (3) generating, based at least in part on the association between the client attribute and the administrative category, an association scoring protocol that estimates an association strength between clients and the administrative category, (4) assigning, based on the association scoring protocol, an association score to one or more clients, (5) determining, based on the association score being above a threshold, that the client should be associated with the administrative category, and (6) initiating one or more customized administrative actions for the client, based at least in part by the association of the client with the administrative category. Various other methods, systems, and computer-readable media are also disclosed.

Claims (104)

1. A computer-implemented method for profiling client systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying at least one administrative category used to categorize clients according to system profiles of the clients;

collecting attribute information that associates at least one client attribute with the administrative category;

generating, based at least in part on the association between the client attribute and the administrative category, an association scoring protocol that estimates an association strength between clients and the administrative category, wherein the association between the client attribute and the administrative category is based on clients previously assigned to the administrative category having the client attribute;

assigning, based on the association scoring protocol, an association score to at least one client;

determining, based on the association score being above a threshold, that the client should be associated with the administrative category; and

initiating at least one customized administrative action for the client, based at least in part by the association of the client with the administrative category.

2. The computer-implemented method of claim 1 , wherein collecting attribute information that associates the client attribute with the administrative category comprises:

identifying at least one client attribute that associates clients with the administrative category;

assigning, based on the identified client attribute, at least one client to the administrative category;

identifying additional attribute information associated with the client.

3. The computer-implemented method of claim 1 , wherein collecting attribute information that associates the client attribute with the administrative category comprises:

identifying at least one client attribute that associates clients with the administrative category;

identifying additional attribute information associated with the client attribute.

4. The computer-implemented method of claim 1 , wherein the attribute information comprises at least one of:

at least one file present on the client;

at least one process running on the client;

at least one network connection established by the client;

data accessed by the client;

network traffic generated by the client.

5. The computer-implemented method of claim 1 , wherein generating the association scoring protocol that estimates the association strength between clients and the administrative category comprises:

identifying a plurality of clients associated with the administrative category;

identifying at least one attribute of the plurality of clients that most strongly correlates with membership in the plurality of clients;

based on the strength of the correlation between the attribute and membership in the plurality of clients, estimating the association strength between the plurality of clients and the administrative category.

6. The computer-implemented method of claim 1 , wherein generating the association scoring protocol that estimates the association strength between clients and the administrative category comprises:

assigning a plurality of clients with at least one common attribute to the administrative category;

identifying at least one additional attribute of at least one client in the plurality of clients;

determining a correlation strength between the additional attribute and membership in the administrative category;

based on the correlation strength between the additional attribute and membership in the administrative category, estimating the association strength between the plurality of clients and the administrative category.

7. The computer-implemented method of claim 6 , further comprising identifying an additional administrative category by:

determining that the additional attribute weakly correlates with membership in the administrative category;

determining that the additional attribute strongly correlates with membership in a subset of the plurality of clients;

assigning the subset of the plurality of clients to the additional administrative category.

8. The computer-implemented method of claim 1 , wherein the customized administrative action comprises at least one of:

identifying a trusted application source for the client;

identifying a trusted application update source for the client;

modifying at least one client application user interface;

assigning a security alert policy to the client;

assigning a data access policy to the client;

assigning a messaging policy to the client;

notifying an administrator of the administrative category association for the client.

9. A system for profiling client systems, the system comprising:

one or more processors; and

a non-transitory memory, the memory having stored thereon instructions that when executed by the one or more processors cause the system to:

identify at least one administrative category used to categorize clients according to system profiles of the clients;

collect attribute information that associates at least one client attribute with the administrative category;

generate, based at least in part on the association between the client attribute and the administrative category, an association scoring protocol that estimates an association strength between clients and the administrative category, wherein the association between the client attribute and the administrative category is based on clients previously assigned to the administrative category having the client attribute;

assign, based on the association scoring protocol, an association score to at least one client;

determine, based on the association score being above a threshold, that the client should be associated with the administrative category; and

perform at least one customized administrative action for the client, based at least in part by the association of the client with the administrative category.

10. The system of claim 9 , wherein the instructions for collecting attribute information that associates the client with the administrative category comprises instructions for:

identifying at least one client attribute that associates clients with the administrative category;

assigning, based on the identified client attribute, at least one client to the administrative category;

identifying additional attribute information associated with the client.

11. The system of claim 9 , wherein the instructions for collecting attribute information that associates the client attribute with the administrative category comprises instructions for:

identifying at least one client attribute that associates clients with the administrative category;

identifying additional attribute information associated with the client attribute.

12. The system of claim 9 , wherein the attribute information comprises at least one of:

at least one file present on the client;

at least one process running on the client;

at least one network connection established by the client;

data accessed by the client;

network traffic generated by the client.

13. The system of claim 9 , wherein the instructions for generating the association scoring protocol that estimates the association strength between clients and the administrative category comprises instructions for:

identifying a plurality of clients associated with the administrative category;

identifying at least one attribute of the plurality of clients that most strongly correlates with membership in the plurality of clients;

estimating the association strength between the plurality of clients and the administrative category.

14. The system of claim 9 , wherein the the instructions for generating the association scoring protocol that estimates the association strength between clients and the administrative category comprises instructions for:

assigning a plurality of clients with at least one common attribute to the administrative category;

identifying at least one additional attribute at least one client in the plurality of clients;

determining a correlation strength between the additional attribute and membership in the administrative category;

estimating the association strength between the plurality of clients and the administrative category.

15. The system of claim 14 , wherein the instructions for identifying an additional administrative category comprises instructions for:

determining that the additional attribute weakly correlates with membership in the administrative category;

determining that the additional attribute strongly correlates with membership in a subset of the plurality of clients;

assigning the subset of the plurality of clients to the additional administrative category.

16. The system of claim 9 , wherein the customized administrative action comprises at least one of:

identifying a trusted application source for the client;

identifying a trusted application update source for the client;

modifying at least one client application user interface;

assigning a security alert policy to the client;

assigning a data access policy to the client;

assigning a messaging policy to the client;

notifying an administrator of the administrative category association for the client.

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

identify at least one administrative category used to categorize clients according to system profiles of the clients;

collect attribute information that associates at least one client attribute with the administrative category;

generate, based at least in part on the association between the client attribute and the administrative category, an association scoring protocol that estimates an association strength between clients and the administrative category, wherein the association between the client attribute and the administrative category is based on clients previously assigned to the administrative category having the client attribute;

assign, based on the association scoring protocol, an association score to at least one client;

determine, based on the association score being above a threshold, that the client should be associated with the administrative category; and

initiate at least one customized administrative action for the client, based at least in part by the association of the client with the administrative category.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more computer-readable instructions cause the computing device to collect attribute information that associates the client with the administrative category by:

identifying at least one client attribute that associates clients with the administrative category;

assigning, based on the identified client attribute, at least one client to the administrative category;

identifying additional attribute information associated with the client.

19. The non-transitory computer-readable medium of claim 17 , wherein the one or more computer-readable instructions cause the computing device to collect attribute information that associates the client attribute with the administrative category by:

identifying at least one client attribute that associates clients with the administrative category;

identifying additional attribute information associated with the client attribute.

20. The non-transitory computer-readable medium of claim 17 , wherein the one or more computer-readable instructions cause the computing device to collect attribute information comprising at least one of:

at least one file present on the client;

at least one process running on the client;

at least one network connection established by the client;

data accessed by the client;

network traffic generated by the client.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: ROUNDY, KEVIN ALEJANDRO; BILGE, LEYLYA; GATES, CHRISTOPHER
To: SYMANTEC CORPORATION
Reel/Frame 038757/0821 →