IP Library Granted Patent US 9,614,865
Granted Patent B2
US 9,614,865 · App. 13/976,988 · Granted Apr 4, 2017

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,614,865
App. No.
13/976,988
Granted
Apr 4, 2017
Kind
B2
Abstract

A host-based antimalware client can interface with a server-based antimalware support server. A file is identified at a host device. It is determined whether local reputation data for the file is available at the host device for the file. A query is sent to an antimalware support system relating to the file. Particular reputation data is received from the antimalware support system corresponding to the query. It is determined whether to allow the file to be loaded on the host device based at least in part on the particular reputation data.

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:

identify, using an antimalware client executed on a host device, a file in memory of the host device;

determine, at the antimalware client, attributes of the file relating to reputation of the file;

send a query from the host device to an antimalware support system relating to the file, wherein the query is to include local reputation data describing the attributes of the file and the query further comprises a request for the antimalware support system to perform a reputation analysis of the file in response to the query;

receive, in response to the query, particular reputation data from the antimalware support system, wherein the particular reputation data is generated by the antimalware support system during the reputation analysis based at least in part on the local reputation data;

receive a remediation script from the antimalware support system based on the query;

run the remediation script on the antimalware client to remove the file from the memory of the host device; and

use the antimalware client to dispose of the remediation script following the removal of the file.

2. The storage medium of claim 1 , wherein the instructions when executed on a machine, further cause the machine to determine whether to allow the file to be loaded on the host device based, at least in part, on the local reputation data.

3. The storage medium of claim 1 , wherein the particular reputation data describes behaviors of the file.

4. The storage medium of claim 1 , wherein the host device is of a particular type and at least one rule for determining whether to allow the file to be loaded on the host device is for host devices of the particular type.

5. The storage medium of claim 1 , wherein a copy of the file is to be sent with the query to the antimalware support system.

6. The storage medium of claim 1 , wherein the instructions when executed on a machine, further cause the machine to generate a hash of the file, wherein the file is to be identified by the hash in the query.

7. The storage medium of claim 1 , wherein the instructions when executed on a machine, further cause the machine to scan the file to identify one or more characteristics of the file to be included in the local reputation data.

8. The storage medium of claim 1 , wherein the local reputation data includes a certificate of the file and wherein the instructions when executed on a machine, further cause the machine to determine whether to allow the file to be loaded on the host device based at least in part on the certificate.

9. The storage medium of claim 8 , wherein the instructions when executed on a machine, further cause the machine to determine whether the certificate is included in a listing of approved certificates for a domain.

10. The storage medium of claim 8 , wherein the instructions when executed on a machine, further cause the machine to determine whether the certificate is a certificate of one of a set of trusted publishers identified for a domain.

11. A method comprising:

identifying, using an antimalware client executed on a host device, a file local to the host device;

determining, using the antimalware client, attributes of the file;

sending a query from the host device to an antimalware support system relating to the file,

wherein the query is to include local reputation data describing the attributes of the file and the query further comprises a request for the antimalware support system to perform a reputation analysis of the file in response to the query;

receiving particular reputation data from the antimalware support system, wherein the particular reputation data is generated by the antimalware support system during the reputation analysis based at least in part on the local reputation data;

receiving a remediation script from the antimalware support system based on the query;

running the remediation script on the antimalware client to remove the file from memory of the host device; and

using the antimalware client to dispose of the remediation script following the removal of the file.

12. The method of claim 11 , wherein the file comprises an executable file.

13. The method of claim 11 , wherein the local reputation data is determined to be available for the file at the host device, and the method further comprises determining that the local reputation data is insufficient to determine whether to allow the file to be loaded on the host device.

14. The method of claim 11 , wherein the particular reputation data includes a previously-determined reputation score for the file.

15. The method of claim 14 , wherein the file is to be allowed to load on the host device when the reputation score is above a corresponding threshold score.

16. A system comprising:

at least one processor device;

at least one memory element; and

an antimalware client local to a host device and adapted when executed by the at least one processor device to:

identify a file local to the host device;

scan the file to identify characteristics of the file;

generate local reputation data at the host device based on the characteristics of the file;

send a query to an antimalware support system relating to the file, wherein the query is to include the local reputation data and comprises a request for the antimalware support system to perform a reputation analysis of the file in response to the query;

receive, in response to the query, particular reputation data from the antimalware support system, wherein the particular reputation data is generated by the antimalware support system during the reputation analysis based at least in part on the local reputation data;

receive a remediation script from the antimalware support system based on the query;

run the remediation script on the antimalware client to remove the file from memory of the host device; and

use the antimalware client to dispose of the remediation script following the removal of the file.

17. The system of claim 16 , further comprising the antimalware support system to determine additional reputation data for the file based on the query.

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 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: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →