IP Library Granted Patent US 9,703,958
Granted Patent B2
US 9,703,958 · App. 14/866,509 · Granted Jul 11, 2017

Rollback feature

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 9,703,958
App. No.
14/866,509
Granted
Jul 11, 2017
Kind
B2
Abstract

A file stored in a first portion of a computer memory of a computer is determined to be a malicious file. A duplicate of the file is stored in a quarantine area in the computer memory, the quarantine area being in a second portion of the computer memory that is different from the first portion of the computer memory. One or more protection processes are performed on the file. The determination that the file is a malicious file is determined to be a false positive and the file is restored, during a boot sequence, to a state prior to the one or more protection processes being performed on the file.

Claims (43)

1. At least one non-transitory machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

receive, at a server, data corresponding to a file determined by a malware protection program to be malicious;

compare malware definitions used by the malware protection program with malware definitions used by one or more other malware protection programs known to incorrectly identify files as malicious;

perform signature analysis on the file to determine whether the file was incorrectly determined to be malicious; and

forward to the malware protection program data indicating a false positive detection based on the signature analysis and comparison of the malware definitions used by the malware protection program with malware definitions used by the other malware protection programs.

2. The storage medium of claim 1 , wherein the malware protection program is hosted at a particular remote computing device.

3. The storage medium of claim 2 , wherein the instructions, when executed, further cause the computer to receive one or more signatures of files over a network from the particular computing device.

4. The storage medium of claim 3 , wherein the one or more signatures of files are received in a request by the particular computing device and the malware protection program data is forwarded to the particular computing device in response to the request.

5. The storage medium of claim 4 , wherein the request corresponds to a pre-boot sequence of the particular computing device.

6. The storage medium of claim 2 , wherein the malware protection program data is forwarded to another remote computing device.

7. The storage medium of claim 6 , wherein the malware protection program data is pushed to the other remote computing device based on results of the signature analysis.

8. The storage medium of claim 6 , wherein the instructions, when executed, further cause the computer to receive a query by the other computing device and the query identifies at least one of the files.

9. The storage medium of claim 8 , wherein the malware protection program data is forwarded to the other computing device based on the query.

10. The storage medium of claim 2 , wherein the instructions, when executed, further cause the computer to:

receive, at the server, one or more signatures of other files determined to be malicious by a malware protection program hosted on another computing device;

perform signature analysis on the one or more signatures of the other files to determine whether they match signatures of files known to not be malicious.

11. The storage medium of claim 10 , wherein the malware protection program data is further based on results of the signature analysis of the one or more signatures of the other files.

12. The storage medium of claim 2 , wherein the computing device is to use the malware protection program data to restore a copy of at least one of the files.

13. The storage medium of claim 1 , wherein the malware protection program data further confirms at least one determination that one or more of the files is malicious.

14. The storage medium of claim 1 , wherein the instructions, when executed, further cause the computer to:

determine a similarity between the malware protection program and a particular one of the other malware protection programs; and

determine that a determination, by the malware protection program, that a particular one of the files is malicious is a false positive based on a similar false positive being identified for a determination of the particular other malware protection program.

15. The storage medium of claim 14 , wherein the other malware protection program and the malware protection program each comprise a distinct instance of the same program.

16. The storage medium of claim 1 , wherein the malware protection program data indicates whether the determination that the file is malicious is a false positive.

17. The storage medium of claim 1 , wherein the data comprises a signature of the file.

18. A method comprising:

receiving, at a server, data corresponding to a file determined by a malware protection program to be malicious;

comparing malware definitions used by the malware protection program with malware definitions used by one or more other malware protection programs known to incorrectly identify files as malicious;

performing signature analysis on the file to determine whether the file was incorrectly determined to be malicious; and

forwarding to the malware protection program data indicating a false positive detection based on the signature analysis and comparison of the malware definitions used by the malware protection program with malware definitions used by the other malware protection programs.

19. The method of claim 18 , further comprising:

receiving, at the server, data corresponding to another file determined by another malware protection program to be malicious;

wherein the signature analysis is also performed on the other file.

20. The method of claim 18 , wherein the data comprises a signature of the file.

21. A system comprising:

at least one processor;

computer memory; and

a security server to:

receive, at a server, data corresponding to a file determined by a malware protection program to be malicious;

compare malware definitions used by the malware protection program with malware definitions used by one or more other malware protection programs known to incorrectly identify files as malicious;

perform signature analysis on the file to determine whether the file was incorrectly determined to be malicious; and

forward to the malware protection program data indicating a false positive detection based on the signature analysis and comparison of the malware definitions used by the malware protection program with malware definitions used by the other malware protection programs.

22. The system of claim 21 , wherein the malware protection program is hosted by a remote computing device and the malware protection program data is forwarded to the remote computing device over a network.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →