Virus Detection in Mobile Devices Having Insufficient Resources to Execute Virus Detection Software
First Claim
1. A method of scanning a mobile device for existence of a set of viruses, said method being performed in a system external to said mobile device, said method comprising:
- establishing communication with said mobile device;
determining a portion of a file required to scan said file present on said mobile device, wherein said portion is determined by a program logic underlying a virus scan software;
retrieving said portion from said file on said mobile device;
scanning said portion to determine whether any of said set of viruses are present on said file or another portion of said file is required to continue scan according to said program logic;
retrieving said another portion and repeating said scanning if said scanning indicates that said another portion is required,whereby said entire file need not be retrieved into said system to determine existence of said set of virus programs.
2 Assignments
0 Petitions
Accused Products
Abstract
A virus scanning system which scans a mobile device/mobile device for files containing viruses even if the files are not executable on the mobile device. Corrective actions such as removing the files can be performed once the viruses are detected. As a result, viruses which are not executable (as being designed for other mobile device types) can also be detected and removed from mobile devices. According to another aspect, a common interface is provided when a virus scanning program requests data from mobile devices, and the computer is provided with different remote application programming interfaces suited to retrieve the specified data from the corresponding mobile devices. As a result, the computer can be extended to integrate scanning of new device types easily. According to one more aspect, a scanning program retrieves only data portions required for continuing the scan operation. According to yet another aspect, the program modules and virus definitions for scanning are received from a server on a network.
-
Citations
11 Claims
-
1. A method of scanning a mobile device for existence of a set of viruses, said method being performed in a system external to said mobile device, said method comprising:
-
establishing communication with said mobile device; determining a portion of a file required to scan said file present on said mobile device, wherein said portion is determined by a program logic underlying a virus scan software; retrieving said portion from said file on said mobile device; scanning said portion to determine whether any of said set of viruses are present on said file or another portion of said file is required to continue scan according to said program logic; retrieving said another portion and repeating said scanning if said scanning indicates that said another portion is required, whereby said entire file need not be retrieved into said system to determine existence of said set of virus programs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of detecting a plurality of mobile devices each having a corresponding one of a plurality of operating environments and exposure to execution of a corresponding one of a plurality of sets of viruses, said method being implemented in a single scan application on a system external to said plurality of mobile devices, said method comprises:
-
implementing a plurality of device interfaces, wherein each of said plurality of device interfaces has the ability to interface with a corresponding one of said plurality of operating environments; receiving information indicating a first operating environment present on a first mobile device sought to be scanned, said first operating environment being comprised in said plurality of operating environments and said first mobile device being comprised in said plurality of mobile devices, a first device interface contained in said plurality of device interfaces having the ability to interface with said first mobile device; sending commands via said first interface to access content of a file present on said first mobile device; and scanning said file for existence of viruses. - View Dependent Claims (7, 8)
-
-
9. A computer readable medium carrying one or more sequences of instructions to cause a digital processing system to detect a plurality of mobile devices each having a corresponding one of a plurality of operating environments and exposure to execution of a corresponding one of a plurality of sets of viruses, said computer readable medium carrying a single scan application, said digital processing system being external to said plurality of mobile devices, wherein execution of said one or more sequences of instructions by one or more processors contained in said digital processing system causes said one or more processors to perform the actions of:
-
implementing a plurality of device interfaces, wherein each of said plurality of device interfaces has the ability to interface with a corresponding one of said plurality of operating environments; receiving information indicating a first operating environment present on a first mobile device sought to be scanned, said first operating environment being comprised in said plurality of operating environments and said first mobile device being comprised in said plurality of mobile devices, a first device interface contained in said plurality of device interfaces having the ability to interface with said first mobile device; sending commands via said first interface to access content of a file present on said first mobile device; and scanning said file for existence of viruses.
-
-
10. A method of scanning a mobile device for existence of a plurality of viruses, said method being performed in a system external to said mobile device, said method comprising:
-
receiving a request for scanning said mobile device; determining a type of said mobile device; obtaining from a server a plurality of program modules and virus definitions together designed to scan said type of said mobile device; and performing said plurality of program modules and virus definitions to identify viruses present on said mobile device.
-
-
11. A method of providing a plurality of program modules and virus definitions from a server to a system to scan a mobile device for existence of a plurality of viruses, said system being external to said mobile device, said method being performed in said server, said method comprising:
-
receiving a type of said mobile device on a network; selecting said plurality of program modules and virus definitions designed to scan said type of said mobile device; and sending said plurality of program modules and virus definitions to said system on said network.
-
Specification