IP Library Granted Patent US 7,673,150
Granted Patent B2
US 7,673,150 · App. 11/855,961 · Granted Mar 2, 2010

Virus detection system, method and computer program product for handheld computers

Assignee: McAfee, Inc.
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,673,150
App. No.
11/855,961
Granted
Mar 2, 2010
Kind
B2
Abstract

A method and system are provided for updating software on a handheld computer in communication with a client computer system operable to connect to a network. Software installed on the handheld computer is identified with the client computer. Moreover, information on the identified software is transmitted from the client computer to a server connected to the network. Further, updated versions of the software installed on the handheld computer are transferred from the server to the client computer based on the identified software that is installed on the handheld computer. Still yet, the software installed on the handheld computer is updated with the updated versions transferred to the client computer.

Claims (40)

1. A method for detecting viruses on a handheld computer in communication with a computer system having a virus detection program, the method comprising:

reading data from the handheld computer;

storing the data at least temporarily on the computer system;

scanning the data for viruses with the virus detection program;

updating data on the handheld computer based on results of the scanning;

synchronizing the data between the handheld computer and the computer system; and

performing the synchronizing or the scanning based on a priority by performing the synchronizing before the scanning if the synchronizing has a higher priority and performing the scanning before the synchronizing if the scanning has a higher priority.

2. The method of claim 1 further comprising cleaning the data of viruses identified during the scanning.

3. The method of claim 2 wherein updating the data on the handheld computer comprises writing cleaned data to the handheld computer and deleting infected data.

4. The method of claim 1 wherein updating the data on the handheld computer comprises deleting infected data.

5. The method of claim 1 wherein updating the data on the handheld computer comprises identifying infected data on the handheld computer.

6. The method of claim 1 wherein reading the data comprises reading individual data records.

7. The method of claim 1 wherein reading the data comprises reading program files.

8. The method of claim 1 further comprising selecting a type of data to read from the handheld computer.

9. A method for detecting viruses on a handheld computer, the method comprising:

creating a communication link between the handheld computer and a computer system having a virus detection program;

copying data from the handheld computer to the computer system;

scanning the data for viruses with the virus detection program while the handheld computer is in communication with the computer system;

synchronizing the data between the handheld computer and the computer system; and

performing the synchronizing or the scanning based on a priority by performing the synchronizing before the scanning if the synchronizing has a higher priority and performing the scanning before the synchronizing if the scanning has a higher priority.

10. The method of claim 9 further comprising removing viruses identified in the data.

11. The method of claim 10 wherein removing the viruses comprises cleaning infected data.

12. The method of claim 11 further comprising copying cleaned data from the computer system to the handheld computer and removing the infected data from the handheld computer.

13. The method of claim 10 wherein removing the viruses comprises deleting infected data from the handheld computer.

14. The method of claim 10 wherein removing the viruses comprises quarantining infected data.

15. The method of claim 9 wherein creating the communication link comprises connecting a serial line between the personal computer and the handheld computer.

16. The method of claim 15 wherein connecting the serial line comprises placing the handheld computer in a cradle connected to the serial line.

17. The method of claim 9 wherein creating the communication link comprises remotely accessing the computer system through a modem connected to the handheld computer.

18. The method of claim 9 wherein creating the communication link comprises creating a wireless connection between the handheld computer and the computer system.

19. A system, comprising:

a file transfer manager operable to receive data from a handheld computer and at least temporarily store the data on the computer system;

a virus detection program located on the computer system and operable to scan the data for viruses; and

an antivirus controller operable to update data on the handheld computer to remove viruses identified by the virus detection program;

wherein the system is operable such that the data is synchronized between the handheld computer and the computer system, and the synchronizing or the scanning is performed based on a priority by performing the synchronizing before the scanning if the synchronizing has a higher priority and performing the scanning before the synchronizing if the scanning has a higher priority.

20. A method for updating software on a handheld computer in communication with a client computer system operable to connect to a network, the method comprising:

transferring updated versions of the software installed on the handheld computer from a server to the client computer;

updating the software installed on the handheld computer with the updated versions transferred to the client computer;

synchronizing data between the handheld computer and the client computer;

scanning the data; and

performing the synchronizing or the scanning based on a priority by performing the synchronizing before the scanning if the synchronizing has a higher priority and performing the scanning before the synchronizing if the scanning has a higher priority.

Assignments (10)
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 Sep 14, 2007
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 019833/0204 →
Continuity (3)
Continuation 1087443200 · Jun 22, 2004
Continuation 0953495700 · Mar 24, 2000
Related Publication 20080060075A1 · Mar 6, 2008