IP Library Granted Patent US 9,607,150
Granted Patent B2
US 9,607,150 · App. 14/708,589 · Granted Mar 28, 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,607,150
App. No.
14/708,589
Granted
Mar 28, 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 (40)

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

scan to determine that a file in at least a portion of a computer memory is a malicious file;

make a copy of the file that can be restored;

delete the file from the portion of memory;

responsive to an indication that the determination of the file as malicious is a false positive, prompt the user to initiate a reboot; and

in response to the reboot initiation, cause the file to be restored to the computer using the copy.

2. The storage medium of claim 1 , wherein the copy of the file is to be stored in another portion of memory.

3. The storage medium of claim 2 , wherein the other portion of memory comprises a quarantine.

4. The storage medium of claim 2 , wherein restoring the file comprises moving the file from the other portion of memory to the particular portion of memory.

5. The storage medium of claim 1 , wherein determining that the determination of the file as malicious is a false positive is performed during a boot sequence.

6. The storage medium of claim 1 , wherein determining that the determination of the file as malicious is a false positive is based on false positive data.

7. The storage medium of claim 6 , wherein the instructions, when executed, further cause the computer to receive, from a remote system over a network, the false positive data.

8. The storage medium of claim 7 , wherein the false positive data comprises signatures of files identified as corresponding to false positive determinations of malware.

9. The storage medium of claim 8 , wherein determining that the determination of the file as malicious is a false positive is based at least in part on determining that a signature of the file substantially matches at least one of the signatures of files included in the false positive data.

10. The storage medium of claim 7 , wherein the instructions, when executed, further cause the computer to send, to the remote system, an indication that a set of files, including the file, has been determined to be malicious at the computer.

11. The storage medium of claim 10 , wherein the indication comprises signatures of the set of files.

12. The storage medium of claim 10 , wherein the false positive data is received in response to the indication and indicates which of the set of files corresponds to a false positive.

13. The storage medium of claim 6 , wherein false positive data comprises information received from a user via a graphical user interface.

14. The storage medium of claim 1 , wherein determining that another determination of another file as malicious is not to be false positives causes all copies of the other file to be deleted.

15. The storage medium of claim 1 , wherein scanning to determine that a file in at least a portion of a computer memory is a malicious file comprises performing a scan according to a set of malware definitions.

16. A method comprising:

scanning to determine that a file in at least a portion of a computer memory is a malicious file;

making a copy of the file that can be restored;

deleting the file from the portion of memory;

responsive to an indication that the determination of the file as malicious is a false positive, prompting the user to initiate a reboot; and

in response to the reboot initiation, causing the file to be restored to the computer using the copy.

17. A system comprising:

at least one processor;

one or more memory elements; and

rollback logic, executable by the at least one processor, to:

scan to determine that a file in at least a portion of a computer memory is a malicious file;

make a copy of the file that can be restored;

delete the file from the portion of the computer memory;

responsive to an indication that the determination of the file as malicious is a false positive, prompt the user to initiate a reboot; and

in response to the reboot initiation, cause the file to be restored to the computer using the copy.

18. The system of claim 17 , wherein the portion of the computer memory comprises a particular portion, the computer memory further comprises another portion, the copy of the file is to be stored in the other portion of the computer memory prior to deleting the file from the particular portion of the computer memory, and restoring the file comprises moving the copy of the file from the other portion to the particular portion of the computer memory.

19. The system of claim 17 , wherein the rollback logic is further to:

indicate to a server system the determination of the file as malicious; and

receive false positive data from the server system, wherein determining that the determination of the file as malicious is a false positive is based at least in part on the false positive data.

20. The system of claim 17 , wherein the rollback logic is further to receive user feedback data via a graphical user interface, the user feedback data corresponds to the determination of the file as malicious, and determining that the determination of the file as malicious is a false positive is based at least in part on the user feedback data.

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 →