Method and system for detecting viruses on handheld computers
First Claim
Patent Images
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 said data at least temporarily on the computer system;
scanning said data for viruses with the virus detection program;
updating data on the handheld computer based on results of the scanning on the computer system;
synchronizing said data between the handheld computer and the computer system; and
determining a priority of the synchronizing and the scanning, and performing the synchronizing or the scanning based on the 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;
wherein sacrifice of resources on the handheld computer is substantially avoided by scanning said data for the viruses with the virus detection program located on the computer system.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for detecting viruses on handheld computers. The handheld computer is in communication with a computer system having a virus detection program. The method includes reading data from the handheld computer and writing the data at least temporarily to a database on the computer system. The data is scanned for viruses with the virus detection program. The method further includes updating data on the handheld computer based on results of the scanning.
227 Citations
36 Claims
-
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 said data at least temporarily on the computer system;
scanning said data for viruses with the virus detection program;
updating data on the handheld computer based on results of the scanning on the computer system;
synchronizing said data between the handheld computer and the computer system; and
determining a priority of the synchronizing and the scanning, and performing the synchronizing or the scanning based on the 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;
wherein sacrifice of resources on the handheld computer is substantially avoided by scanning said data for the viruses with the virus detection program located on the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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 on the computer system while the handheld computer is in communication with the computer system;
synchronizing said data between the handheld computer and the computer system;
performing the synchronizing or the scanning based on an associated 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;
wherein sacrifice of resources on the handheld computer is substantially avoided by scanning said data for the viruses with the virus detection program located on the computer system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for detecting viruses on a handheld computer in communication with a computer system, the virus detection system comprising:
-
a file transfer manager operable to receive data from a handheld computer and at least temporarily store said data on the computer system;
a virus detection program located on the computer system and operable to scan said data for viruses; and
an antivirus controller operable to update data on the handheld computer to remove viruses identified by the virus detection program on the computer system;
wherein sacrifice of resources on the handheld computer is substantially avoided by scanning said data for the viruses with the virus detection program located on the computer system;
wherein said data is synchronized between the handheld computer and the computer system, a priority of the scanning and the synchronizing is determined, and the scanning or the synchronizing is performed based on the 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. - View Dependent Claims (24)
-
-
25. A computer product for detecting viruses on a handheld computer in communication with a computer system, comprising:
-
computer code that reads data from the handheld computer, computer code that stores said data at least temporarily on the computer system;
computer code that scans said data for viruses;
computer code that updates data on the handheld computer to remove viruses identified during scanning; and
a computer readable medium that stores said computer codes;
wherein sacrifice of resources on the handheld computer is substantially avoided by scanning said data for the viruses with the virus detection program located on the computer system;
wherein said data is synchronized between the handheld computer and the computer system, a priority of the scanning and the synchronizing is determined, and the scanning or the synchronizing is performed based on the 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. - View Dependent Claims (26, 27, 28)
-
-
29. 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:
-
identifying software installed on the handheld computer with the client computer and transmitting information on the identified software from the client computer to a server connected to the network;
transferring updated versions of the software installed on the handheld computer from the server to the client computer based on the information on the identified software that is installed on the handheld computer, and updating the software installed on the handheld computer with the updated versions transferred to the client computer;
wherein data is synchronized between the handheld computer and the client computer, said data is scanned, and the synchronization or the scanning is performed based on an associated 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. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A computer product for updating software on a handheld computer in communication with a client computer operable to connect to a network, the product comprising:
-
computer code that reads data from the handheld computer to identify software installed on the handheld computer;
computer code that transmits information on the identified software from the client computer to a server connected to the network;
computer code that transfers updated versions of the software installed on the handheld computer from the server to the client computer based on the information on the identified software that is installed on the handheld computer, computer code that updates the software installed on the handheld computer with the updated versions transferred to the client computer; and
a computer readable medium that stores said computer codes;
wherein data is synchronized between the handheld computer and the client computer, said data is scanned, and the synchronization or the scanning is performed based on an associated 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.
-
Specification