IP Library Granted Patent US 11,030,150
Granted Patent B1
US 11,030,150 · App. 15/583,410 · Granted Jun 8, 2021

Systems and methods for classifying electronic files

Inventors: Ilya Sokolov (Boston, MA); Lei Gu (Bedford, MA); Keith Newstadt (Newton, MA)
Assignee: NortonLifeLock Inc.
G06F16/13G06F16/168G06F16/285H04L67/22
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,030,150
App. No.
15/583,410
Granted
Jun 8, 2021
Kind
B1
Abstract

The disclosed computer-implemented method for classifying electronic files may include (i) identifying an electronic file that is being evaluated for importance by a file-categorization system, (ii) collecting, via at least one user-state monitoring device, information about a physical state of at least one user while the user is interacting with the electronic file, (iii) determining, based on the information about the physical state of the user while the user was interacting with the electronic file, whether the user considers the electronic file to be important, and (iv) classifying, by the file-categorization system and based at least in part on determining whether the user considers the electronic file to be important, the electronic file as an important file. Various other methods, systems, and computer-readable media are also disclosed.

Claims (63)

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

identifying a plurality of instances of an electronic file that comprises a plurality of versions of the electronic file;

in response to determining that a user from among a plurality of users is interacting with one or more instances of an electronic file by opening the one or more instances of the electronic file on a computing device, causing a file-categorization system to evaluate the one or more instances of the electronic file for importance;

collecting, via at least one user-state monitoring device, information about a physical state of at least one user while the user is interacting with the one or more instances of the electronic file;

determining, based on the information about the physical state of the user while the user was interacting with the one or more instances of the electronic file, whether the user considers the one or more instances of the electronic file to be important;

classifying, by the file-categorization system and based at least in part on determining whether each user in the plurality of users that has interacted with the one or more instances of the electronic file considers the one or more instances of the electronic file to be important, the plurality of instances of the electronic file as important files; and

in response to classifying the plurality of instances of the electronic file as important files, notifying at least one software security system that the plurality of instances of the electronic file are important files, thereby causing the at least one software security system to prioritize actions involving the important files over actions involving electronic files that are not classified as important files.

2. The method of claim 1 , wherein determining whether the user considers the one or more instances of the electronic file to be important comprises calculating, based on the information about the physical state of the user, an attention score that represents a numerical approximation of whether the user considers the one or more instances of the electronic file to be important.

3. The method of claim 2 , wherein the attention score comprises a percentage probability that the user considers the one or more instances of the electronic file to be important.

4. The method of claim 2 , wherein the attention score is based on at least one of:

the frequency with which the user views the one or more instances of the electronic file; and

the rate at which the user scrolls through the one or more instances of the electronic file.

5. The method of claim 2 :

further comprising calculating an attention score for each user in a plurality of users that interact with one or more instances of the electronic file; and

wherein classifying the plurality of instances of the electronic file as important files comprises classifying the plurality of instances of the electronic file based on an aggregate attention score that represents an approximation of whether the plurality of users considers the plurality of instances of the electronic file to be important.

6. The method of claim 1 , wherein the physical state of the user comprises at least one of the user's:

heart rate;

respiration rate;

brainwave activity; and

facial microexpressions.

7. The method of claim 1 , wherein collecting information about the physical state of the user comprises tracking the direction of the user's field of vision.

8. The method of claim 7 , further comprising identifying, based on analyzing the direction of the user's field of vision, an important section of the one or more instances of the electronic file.

9. The method of claim 1 , wherein classifying the plurality of instances of the electronic file as important files comprises classifying the plurality of instances of the electronic file based on a role within an organization that is associated with the user.

10. The method of claim 9 , wherein classifying the plurality of instances of the electronic file based on the role within the organization comprises classifying the plurality of instances of the electronic file as important to at least one of:

the user;

an organization; and

a department within the organization.

11. The method of claim 1 , wherein determining whether the user considers the one or more instances of the electronic file to be important comprises analyzing the state of the user's electronic workspace while the user was interacting with the one or more instances of the electronic file.

12. The method of claim 1 :

further comprising:

determining that the plurality of instances of the electronic file is part of an enterprise workflow; and

identifying a plurality of users involved in the enterprise workflow; and

wherein classifying the plurality of electronic files comprises classifying the plurality of instances of the electronic file as important files based at least in part on determining whether each user in the plurality of users considers at least one instance in the plurality of instances of the electronic file to be important.

13. The method of claim 1 , wherein collecting the information about the physical state of the user comprises collecting information from at least one wearable device worn by the user.

14. The method of claim 1 , wherein the software security system comprises at least one of:

a data-loss prevention system;

a file backup system; and

a file-integrity management system.

15. A system for classifying electronic files, the system comprising:

an identification module, stored in a memory of the system, that:

identifies a plurality of instances of an electronic file comprising a plurality of versions of the electronic file; and

in response to determining that a user from among a plurality of users is interacting with one or more instances of an electronic file by opening the one or more instances of the electronic file on a computing device, causes a file-categorization system to evaluate the one or more instances of the electronic file for importance;

a collection module, stored in the memory, that collects, via at least one user-state monitoring device, information about a physical state of at least one user while the user is interacting with the one or more instances of the electronic file;

a determination module, stored in the memory, that determines, based on the information about the physical state of the user while the user was interacting with the one or more instances of the electronic file, whether the user considers the one or more instances of the electronic file to be important;

a classification module, stored in the memory, that:

classifies, by the file-categorization system and based at least in part on determining whether each user in the plurality of users that has interacted with the one or more instances of the electronic file considers the one or more instances of the electronic file to be important, the plurality of instances of the electronic file as important files; and

in response to classifying the plurality of instances of the electronic file as important files, notifies at least one software security system that the plurality of instances of the electronic file are important files, thereby causing the at least one software security system to prioritize actions involving the important files over actions involving electronic files that are not classified as important files; and

at least one physical processor configured to execute the identification module, the collection module, the determination module, and the classification module.

16. The system of claim 15 , wherein the determination module determines whether the user considers the one or more instances of the electronic file to be important comprises calculating, based on the information about the physical state of the user, an attention score that represents a numerical approximation of whether the user considers the one or more instances of the electronic file to be important.

17. The system of claim 16 , wherein the attention score comprises a percentage probability that the user considers the one or more instances of the electronic file to be important.

18. The system of claim 16 , wherein the attention score is based on at least one of:

the frequency with which the user views the one or more instances of the electronic file; and

the rate at which the user scrolls through the one or more instances of the electronic file.

19. The system of claim 16 , wherein:

the determination module calculates an attention score for each user in a plurality of users that interact with at least one instance of the electronic file; and

the classification module classifies the plurality of instances of the electronic file as important files by classifying the plurality of instances of the electronic file based on an aggregate attention score that represents an approximation of whether the plurality of users considers the plurality of instances of the electronic file to be important.

20. 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 a plurality of instances of an electronic file that comprises a plurality of versions of the electronic file;

in response to determining that a user from among a plurality of users is interacting with one or more instances of an electronic file by opening the one or more instances of the electronic file on a computing device, cause a file-categorization system to evaluate the one or more instances of the electronic file for importance;

collect, via at least one user-state monitoring device, information about a physical state of at least one user while the user is interacting with the one or more instances of the electronic file;

determine, based on the information about the physical state of the user while the user was interacting with the one or more instances of the electronic file, whether the user considers the one or more instances of the electronic file to be important;

classify, by the file-categorization system and based at least in part on determining whether each user in the plurality of users that has interacted with the one or more instances of the electronic file considers the one or more instances of the electronic file to be important, the plurality of instances of the electronic file as important files; and

in response to classifying the plurality of instances of the electronic file as important files, notify at least one software security system that the plurality of instances of the electronic file are important files, thereby causing the at least one software security system to prioritize actions involving the important files over actions involving electronic files that are not classified as important files.

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 May 1, 2017
From: SOKOLOV, ILYA; GU, LEI; NEWSTADT, KEITH
To: SYMANTEC CORPORATION
Reel/Frame 042196/0135 →
Cited By (1)
US 12,717,835