IP Library Granted Patent US 9,311,480
Granted Patent B2
US 9,311,480 · App. 13/976,994 · Granted Apr 12, 2016

Server-assisted anti-malware client

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,311,480
App. No.
13/976,994
Granted
Apr 12, 2016
Kind
B2
Abstract

An antimalware support system is provided to support one or more host-based antimalware clients. A query is received from a particular host device that identifies a file detected by an antimalware tool local to the particular host device. Reputation data is determined for the file, and a response to the query is sent to the particular host device. The query response includes the reputation data determined for the file.

Claims (48)

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 a query from a particular host device;

identify a file detected by an antimalware tool local to the particular host device;

determine that the particular host device is associated with a particular one of a plurality of domains, wherein each domain corresponds to a respective network;

identify that a particular one of a plurality of sets of rules corresponds to the particular domain;

determine a particular security score for the file based on the particular set of rules, wherein a different security score is to be determined for the file when detected local to a host device in a different one of the plurality of domains;

determine particular reputation data for the file based at least in part on the security score, wherein the particular reputation data includes the security score and information detected by one or more other devices identifying characteristics of the file relevant to the antimalware tool; and

send a response to the query to the particular host device, wherein the response includes the particular reputation data.

2. The storage medium of claim 1 , wherein determining the particular reputation data includes identifying predetermined reputation data for the file.

3. The storage medium of claim 2 , wherein the predetermined reputation data is based on an encounter of the file by another host device.

4. The storage medium of claim 1 , wherein the query includes identification of a certificate of the file and at least one behavior of the file.

5. The storage medium of claim 1 , wherein the security score for the file is determined based at least in part on information included in the query.

6. The storage medium of claim 5 , wherein the security score is further based on predetermined reputation data for the file provided by one or more other host devices.

7. The storage medium of claim 5 , wherein the security score is further based on intelligence data received from a remote threat intelligence system.

8. The storage medium of claim 1 , wherein determining the reputation data includes initiating a scan of the file, wherein the reputation data includes results of the scan.

9. The storage medium of claim 8 , wherein initiating the scan includes selecting one or more particular scanners from a plurality of remote scanners for use in the scanning of the file.

10. The storage medium of claim 9 , wherein selecting the one or more particular scanners is based, at least in part, on the particular reputation data.

11. A method comprising:

receiving a query from a particular host device;

identifying a file detected by an antimalware tool local to the particular host device;

determining that the particular host device is associated with a particular one of a plurality of domains, wherein each domain corresponds to a respective network;

identifying that a particular one of a plurality of sets of rules corresponds to the particular domain;

determine a particular security score for the file based on the particular set of rules, wherein a different security score is to be determined for the file when detected local to a host device in a different one of the plurality of domains;

determine particular reputation data for the file based at least in part on the security score, wherein the particular reputation data includes the security score and information detected by one or more other devices identifying characteristics of the file relevant to the antimalware tool; and

sending a response to the query to the particular host device, wherein the response includes the particular reputation data.

12. The method of claim 11 , wherein the query includes local reputation data collected by the antimalware tool.

13. The method of claim 12 , wherein the local reputation data includes identification of a certificate of the file.

14. The method of claim 12 , wherein the local reputation data includes behaviors of the file detected by the antimalware tool.

15. The method of claim 12 , further comprising:

maintaining, in a data store for a domain, records describing a plurality of files, wherein the records are based on information obtained from a plurality of host devices in the domain including the particular host device; and

supplementing information for a record of the data store corresponding to the file based on the local reputation data.

16. The method of claim 15 , wherein at least a portion of the information obtained from the plurality of host devices was received in connection with a query by another one of the plurality of host devices.

17. The method of claim 11 , wherein the query includes a hash of the file.

18. A system comprising:

at least one processor device;

at least one memory element; and

an antimalware support server adapted when executed by the at least one processor device to:

receive a query from a particular host device;

identify a file detected by an antimalware tool local to the particular host device;

determine that the particular host device is associated with a particular one of a plurality of domains, wherein each domain corresponds to a respective network;

identify that a particular one of a plurality of sets of rules corresponds to the particular domain;

determine a particular security score for the file based on the particular set of rules, wherein a different security score is to be determined for the file when detected local to a host device in a different one of the plurality of domains;

determine particular reputation data for the file based at least in part on the security score, wherein the particular reputation data includes the security score and information detected by one or more other devices identifying characteristics of the file relevant to the antimalware tool; and

send a response to the query to the particular host device, wherein the response includes the particular reputation data.

19. The system of claim 18 , further comprising a plurality of host devices including the particular host device.

20. The system of claim 18 , wherein the antimalware tool is adapted to detect a portion of a set of characteristics of the file and attempt to decide whether to allow the file to load on the particular host device based at least on the portion of the set of characteristics.

21. The system of claim 20 , wherein the query is based on a determination that the portion of the set of characteristics is insufficient to decide whether to allow the file to load on the particular host device.

22. The system of claim 21 , wherein the response to the query describes additional characteristics of the particular host device and the antimalware tool is to attempt to decide whether to allow the file further based on the additional characteristics.

Assignments (11)
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 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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2014
From: INTEL CORPORATION
To: MCAFEE, INC.
Reel/Frame 033660/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: TEDDY, JOHN D.; BEAN, JAMES DOUGLAS; DALCHER, GREGORY WILLIAM; HETZLER, JEFF; WOODRUFF, ANDREW ARLIN
To: INTEL CORPORATION
Reel/Frame 031100/0262 →