IP Library Granted Patent US 10,419,525
Granted Patent B2
US 10,419,525 · App. 14/337,360 · Granted Sep 17, 2019

Server-based system, method, and computer program product for scanning data on a client using only a subset of the data

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 10,419,525
App. No.
14/337,360
Granted
Sep 17, 2019
Kind
B2
Abstract

A server-based system, method, and computer program product are provided for scanning data on a client using only a subset of the data. In operation, a request is received for a subset of data stored on a client that is required for determining whether the data is unwanted. Additionally, a representation of only the subset of data is sent from the client to a server over a network. Furthermore, a response is received from the server over the network. Still yet, there is a reaction based on the response.

Claims (35)

1. A method, comprising:

sending a request for a subset of data, the request including a signature and information for a decomposition to isolate the subset of data;

receiving, at a server, a representation of the subset of data from a client, the receiving performed after the sending the request, the representation of the subset of data corresponding to the signature, the client being a mobile device; and

in response to an antivirus scanning of the representation of the subset of data, by the server, utilizing a plurality of signatures, sending from the server to the client a response including an uninfected file and an instruction to restart an application that involves the subset of data.

2. The method of claim 1 , wherein the representation of the subset of data includes the subset of data.

3. The method of claim 1 , wherein the representation of the subset of data includes a hash of the subset of data.

4. An apparatus, comprising:

logic, at least partially implemented in hardware, configured to send a request for a subset of data, and to receive a representation of the subset of data from a client, the request including a signature and information for a decomposition to isolate the subset of data, the representation received after the request is sent, the representation of the subset of data corresponding to the signature, wherein the client is a mobile device,

the logic further configured to perform an antivirus scan of the representation of the subset of data utilizing a plurality of signatures, and to send, in response to the antivirus scan, a response to the client, the response including an uninfected file and an instruction to restart an application that involves the subset of data.

5. The method of claim 1 , wherein the request defines identification information that identifies a hash of the subset of data, the representation including the hash.

6. The method of claim 1 , wherein the mobile device is a mobile wireless communication device.

7. The method of claim 1 , wherein the data contains evidence of malware, and the uninfected file cleanses or prevents the client from a further operation with the malware.

8. The apparatus of claim 4 , wherein the representation of the subset of data includes the subset of data.

9. The apparatus of claim 4 , wherein the request defines identification information that identifies a hash of the subset of data, the representation including the hash.

10. The apparatus of claim 4 , wherein the mobile device is a mobile wireless communication device.

11. The apparatus of claim 4 , wherein the data contains evidence of malware, and the uninfected file cleanses or prevents the client from a further operation with the malware.

12. At least one non-transitory computer readable storage medium, comprising:

computer executable code to send a request from a server for a subset of data, the request including a signature and information for a decomposition to isolate the subset of data;

computer executable code to receive, at the server, a representation of the subset of data from a mobile client device, the representation of the subset of data corresponding to the signature, the representation received after the request is sent;

computer executable code to perform an antivirus scan of the representation of the subset of data utilizing a plurality of signatures; and

computer executable code to send, in response to the antivirus scan, a response from the server to the mobile client device, the response including an uninfected file and an instruction to restart an application that involves the subset of data.

13. The at least one computer readable storage medium of claim 12 , wherein the request defines identification information that identifies a hash of the subset of data, the representation including the hash.

14. The at least one computer readable storage medium of claim 12 , wherein the representation of the subset of data includes the subset of data.

15. The at least one computer readable storage medium of claim 12 , wherein the mobile client device is a mobile wireless communication device.

16. The at least one computer readable storage medium of claim 12 , wherein the representation includes a virus, spyware, or other malware.

17. The at least one computer readable storage medium of claim 12 , wherein the data contains evidence of malware, and the uninfected file cleanses or prevents the mobile client device from a further operation with the malware.

18. The method of claim 1 , further comprising:

selecting the plurality of signatures, based on identification information, wherein the representation of the subset of data includes the identification information.

19. The apparatus of claim 4 , wherein the logic is further configured to select the plurality of signatures, based on identification information, and the representation of the subset of data includes the identification information.

20. The at least one computer readable storage medium of claim 12 , further comprising:

computer executable code to select the plurality of signatures, based on identification information, wherein the representation of the subset of data includes the identification information.

21. The at least one computer readable storage medium of claim 12 , wherein the uninfected file is configured to be automatically installed on the client.

22. The at least one computer readable storage medium of claim 12 , further comprising:

computer executable code to send an enabling signal to the mobile client device, based on a finding that no malware is present in the representation.

23. The method of claim 1 , wherein the request is sent from the server to the client.

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 →