IP Library Granted Patent US 7,171,690
Granted Patent B2
US 7,171,690 · App. 10/121,374 · Granted Jan 30, 2007

Wireless malware scanning back-end system and method

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 7,171,690
App. No.
10/121,374
Granted
Jan 30, 2007
Kind
B2
Abstract

A system, method and computer program product are provided for scanning a plurality of mobile wireless devices for malware. A request is received to update an anti-malware scanner installed on a mobile wireless device over a wireless network. Further, an update tailored for the mobile wireless device is prepared using a back-end infrastructure. Such tailored update is then transmitted from the back-end infrastructure to the mobile wireless device over the wireless network.

Claims (56)

1. A method for scanning a plurality of mobile wireless devices for malware, comprising:

receiving a request to update an anti-malware scanner installed on a mobile wireless device over a wireless network;

preparing an update tailored for the mobile wireless device using a back-end infrastructure; and

transmitting the tailored update from the back-end infrastructure to the mobile wireless device over the wireless network;

wherein the request is received from a user utilizing a graphical user interface of the mobile wireless device;

wherein the mobile wireless device is updated on a schedule that is coordinated with a plurality of other mobile wireless devices for maintaining the performance of the wireless network;

wherein data to be scanned by the anti-malware scanner is accessed utilizing an abstract file system interface.

2. The method as recited in claim 1 , wherein the request includes data specific to the mobile wireless device.

3. The method as recited in claim 2 , wherein the update is tailored for the mobile wireless device based on the data.

4. The method as recited in claim 2 , wherein the data includes a media access control (MAC) address.

5. The method as recited in claim 2 , wherein a plurality of updates are pre-fabricated for a plurality of types of the mobile wireless devices.

6. The method as recited in claim 5 , wherein the back-end infrastructure selects the updates based on the data.

7. The method as recited in claim 5 , wherein the updates include different malware signatures pertinent to the associated mobile wireless device.

8. The method as recited in claim 1 , wherein the back-end infrastructure includes components selected from the group consisting of a hypertext transfer protocol (HTTP) server, a database transaction server, a client information storage database, and a web-based provisioning and reporting system.

9. The method as recited in claim 1 , wherein the back-end infrastructure includes a hypertext transfer protocol (HTTP) server, a database transaction server, a client information storage database, and a web-based provisioning and reporting system.

10. A computer program product embodied on a computer readable medium for scanning a plurality of mobile wireless devices for malware, comprising:

computer code for receiving a request to update an anti-malware scanner installed on a mobile wireless device over a wireless network;

computer code for preparing on update tailored for the mobile wireless device using a back-end infrastructure; and

computer code for transmitting the tailored update from the back-end infrastructure to the mobile wireless device over the wireless network;

wherein the request is received from a user utilizing a graphical user interface of the mobile wireless device;

wherein the mobile wireless device is updated on a schedule that is coordinated with a plurality of other mobile wireless devices for maintaining the performance of the wireless network;

wherein data to be scanned by the anti-malware scanner is accessed utilizing an abstract file system interface.

11. The computer program product as recited in claim 10 , wherein the request includes data specific to the mobile wireless device.

12. The computer program product as recited in claim 11 , wherein the update is tailored for the mobile wireless device based on the data.

13. The computer program product as recited in claim 11 , wherein the data includes a media access control (MAC) address.

14. The computer program product as recited in claim 11 , wherein a plurality of updates is pre-fabricated for a plurality of types of the mobile wireless devices.

15. The computer program product as recited in claim 14 , wherein the back-end infrastructure selects the updates based on the data.

16. The computer program product as recited in claim 15 , wherein the updates include different malware signatures pertinent to the associated mobile wireless device.

17. The computer program product as recited in claim 10 , wherein the back-end infrastructure includes components selected from the group consisting of a hypertext transfer protocol (HTTP) server, a database transaction server, a client information storage database, and a web-based provisioning and reporting system.

18. The computer program product as recited in claim 10 , wherein the back-end infrastructure includes a hypertext transfer protocol (HTTP) server, a database transaction server, a client information storage database, and a web-based provisioning and reporting system.

19. A system for scanning a plurality of mobile wireless devices for malware, comprising:

logic for receiving a request to update an anti-malware scanner installed on a mobile wireless device over a wireless network;

logic for preparing an update tailored for the mobile wireless device using a back-end infrastructure; and

logic for transmitting the tailored update from the back-end infrastructure to the mobile wireless device over the wireless network;

wherein the request is received from a user utilizing a graphical user interface of the mobile wireless device;

wherein the mobile wireless device is updated on a schedule that is coordinated with a plurality of other mobile wireless devices for maintaining the performance of the wireless network;

wherein data to be scanned by the anti-malware scanner is accessed utilizing an abstract file system interface.

20. A system for scanning a plurality of mobile wireless devices for malware, comprising:

means for receiving a request to update an anti-malware scanner installed on a mobile wireless device over a wireless network;

means for preparing an update tailored for the mobile wireless device using a back-end infrastructure; and

means for transmitting the tailored update from the back-end infrastructure to the mobile wireless device over the wireless network;

wherein the request is received from a user utilizing a graphical user interface of the mobile wireless device;

wherein the mobile wireless device is updated on a schedule that is coordinated with a plurality of other mobile wireless devices for maintaining the performance of the wireless network;

wherein data to be scanned by the anti-malware scanner is accessed utilizing an abstract file system interface.

21. The method as recited in claim 1 , wherein a version number of a last update is displayed utilizing the graphical user interface of the mobile wireless device.

22. The method as recited in claim 1 , wherein a time of a last update is displayed utilizing the graphical user interface of the mobile wireless device.

23. The method as recited in claim 1 , wherein the request to update is received upon the selection of an update icon displayed on the graphical user interface of the mobile wireless device.

24. The method as recited in claim 1 , wherein the mobile wireless device is scanned utilizing the updated anti-malware scanner in response to a scan command from the user.

25. The method as recited in claim 24 , wherein the scan command is received upon the selection of a scan icon displayed on the graphical user interface of the mobile wireless device.

26. The method as recited in claim 1 , wherein the abstract file system interface is implemented for each class of data stored in persistent memory.

27. The method as recited in claim 1 , wherein the abstract file system interface includes an abstract directory interface.

28. The method as recited in claim 1 , wherein the abstract file system interface includes an abstract directory entry interface.

29. The method as recited in claim 1 , wherein the abstract file system interface includes an abstract file interface.

30. The method as recited in claim 1 , wherein the abstract file system interface includes data structures with call back functions.

31. The method as recited in claim 30 , wherein the call back functions enumerate the data.

32. The method as recited in claim 30 , wherein the call back functions manipulate the data.

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 →
MERGER Recorded Jun 23, 2005
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 016646/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2005
From: KOUZNETSOV, VICTOR; LIBENZI, DAVIDE; FALLENSTEDT, MARTIN; PALMER, DAVID W.; PAK, MICHAEL C.
To: NETWORKS ASSOCIATES TECHNOLOGY, INC.
Reel/Frame 016376/0647 →