IP Library Granted Patent US 8,931,086
Granted Patent B2
US 8,931,086 · App. 12/239,185 · Granted Jan 6, 2015

Method and apparatus for reducing false positive detection of malware

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 8,931,086
App. No.
12/239,185
Granted
Jan 6, 2015
Kind
B2
Abstract

Method and apparatus for detecting malware are described. In some examples, files of unknown trustworthiness are identified as potential threats on the computer. A trustworthiness level for each of the files is received from a backend. The trustworthiness level of each of the files is compared to a threshold level. Each of the files where the trustworthiness level thereof satisfies the threshold level is designated as a false positive threat. Each of the files where the trustworthiness level thereof does not satisfy the threshold level is designated as a true positive threat.

Claims (49)

1. A method of detecting malware on a computer, comprising:

identifying files of unknown trustworthiness as potential threats on the computer based on at least a white list;

receiving a trustworthiness level for each of the files from a backend, wherein the backend is configured to service queries for trustworthiness levels and coordinate updates to the white list, and wherein the trustworthiness level for each of the files is one of a plurality of trustworthiness levels comprising a provider trusted level, a community trusted level, a community presence level, and unknown in order of decreasing trustworthiness;

comparing the trustworthiness level of each of the files to a threshold level, wherein the threshold level corresponds to one of the plurality of trustworthiness levels;

designating each of the files where the trustworthiness level thereof satisfies the threshold level as a false positive threat; and

designating each of the files where the trustworthiness level thereof does not satisfy the threshold level as a true positive threat.

2. The method of claim 1 , further comprising:

allowing each of the files designated as a false positive threat to be utilized; and

blocking each of the files designated as a true positive threat from being utilized.

3. The method of claim 1 , wherein the files of unknown trustworthiness are identified as potential threats during or after installation of software including the files, and wherein the method further comprises:

requesting the trustworthiness level for each of the files from the backend in response to the installation of the software.

4. The method of claim 1 , further comprising:

requesting the trustworthiness level for each of the files from the backend using identification information for the files.

5. The method of claim 4 , wherein the identification information for each of the files includes a digest thereof.

6. The method of claim 1 , wherein the backend is executing on a server, and wherein the method further comprises:

sending a request from the computer to the server over a network for the trustworthiness level for each of the files.

7. The method of claim 1 , wherein the threshold level corresponds to the community presence level.

8. An apparatus for detecting malware on a computer, comprising:

means for identifying files of unknown trustworthiness as potential threats on the computer based on at least a white list;

means for receiving a trustworthiness level for each of the files from a backend, wherein the backend is configured to service queries for trustworthiness levels and coordinate updates to the white list, and wherein the trustworthiness level for each of the files is one of a plurality of trustworthiness levels comprising a provider trusted level, a community trusted level, a community presence level, and unknown in order of decreasing trustworthiness;

means for comparing the trustworthiness level of each of the files to a threshold level, wherein the threshold level corresponds to one of the plurality of trustworthiness levels;

means for designating each of the files where the trustworthiness level thereof satisfies the threshold level as a false positive threat; and

means for designating each of the files where the trustworthiness level thereof does not satisfy the threshold level as a true positive threat.

9. The apparatus of claim 8 , further comprising:

means for allowing each of the files designated as a false positive threat to be utilized; and

means for blocking each of the files designated as a true positive threat from being utilized.

10. The apparatus of claim 8 , wherein the files of unknown trustworthiness are identified as potential threats during or after installation of software including the files, and wherein the method further comprises:

means for requesting the trustworthiness level for each of the files from the backend in response to the installation of the software.

11. The apparatus of claim 8 , further comprising:

means for requesting the trustworthiness level for each of the files from the backend using identification information for the files.

12. The apparatus of claim 11 , wherein the identification information for each of the files includes a digest thereof.

13. The apparatus of claim 8 , wherein the backend is executing on a server, and wherein the method further comprises:

means for sending a request from the computer to the server over a network for the trustworthiness level for each of the files.

14. The apparatus of claim 8 , wherein the threshold level corresponds to the community presence level.

15. A non-transitory computer readable storage medium having stored thereon instructions that when executed by a processor cause the processor to perform a method of detecting malware on a computer, comprising:

identifying files of unknown trustworthiness as potential threats on the computer based on at least a white list;

receiving a trustworthiness level for each of the files from a backend, wherein the backend is configured to service queries for trustworthiness levels and coordinate updates to the white list, and wherein the trustworthiness level for each of the files is one of a plurality of trustworthiness levels comprising a provider trusted level, a community trusted level, a community presence level, and unknown in order of decreasing trustworthiness;

comparing the trustworthiness level of each of the files to a threshold level, wherein the threshold level corresponds to one of the plurality of trustworthiness levels;

designating each of the files where the trustworthiness level thereof satisfies the threshold level as a false positive threat; and

designating each of the files where the trustworthiness level thereof does not satisfy the threshold level as a true positive threat.

16. The non-transitory computer readable storage medium of claim 15 , further comprising:

allowing each of the files designated as a false positive threat to be utilized; and

blocking each of the files designated as a true positive threat from being utilized.

17. The non-transitory computer readable storage medium of claim 15 , wherein the files of unknown trustworthiness are identified as potential threats during or after installation of software including the files, and wherein the method further comprises:

requesting the trustworthiness level for each of the files from the backend in response to the installation of the software.

18. The non-transitory computer readable storage medium of claim 15 , further comprising:

requesting the trustworthiness level for each of the files from the backend using identification information for the files.

19. The non-transitory computer readable storage medium of claim 18 , wherein the identification information for each of the files includes a digest thereof.

20. The non-transitory computer readable storage medium of claim 15 , wherein the threshold level corresponds to the community presence level.

Assignments (4)
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 →
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 →
CHANGE OF ASSIGNEE ADDRESS Recorded Dec 3, 2014
From: SYMANTEC CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 034521/0661 →