×

Malware scanning user interface for wireless devices

  • US 7,827,611 B2
  • Filed: 04/12/2002
  • Issued: 11/02/2010
  • Est. Priority Date: 08/01/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for scanning a mobile wireless device for malware, comprising:

  • receiving an update command from a user utilizing a graphical user interface of a mobile wireless device;

    updating an anti-malware scanner installed on the mobile wireless device over a wireless network in response to the update command; and

    scanning the mobile wireless device utilizing the updated anti-malware scanner;

    wherein the anti-malware scanner is conditionally updated based on the update command so as to regulate usage of the wireless network with the mobile wireless device;

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

    wherein scanning the mobile wireless device includes scanning data stored in persistent memory of the mobile wireless device;

    wherein the data is accessed utilizing an abstract file system interface;

    wherein the abstract file system interface is implemented for each class of the data stored in the persistent memory;

    wherein the update command includes data specific to the mobile wireless device;

    wherein the abstract file system interface includes data structures with call back functions that manipulate the data by writing bytes to the data, setting a new size of the data, changing a read/write access mode to the data, and de-allocating resources used for the data;

    wherein the anti-malware scanner utilizes a platform abstraction layer that includes a storage I/O component utilized to access and modify objects stored on a storage device and managed by a file system, a network socket I/O component utilized to create a socket, initialize a socket, accept a socket, read from a socket, write to a socket, and close a socket, a process control component utilized to list processes, free a process, terminate a process, open a process, and close a process, a memory component utilized to allocate memory and free memory, an event handler component utilized to set an event hander and get an event handler, a system information component utilized to get an identification code associated with the mobile wireless device, an error status component utilized to set an error and get a last error, and a miscellaneous component utilized to suspend execution for a time, set memory, copy memory, execute a buffer, and execute a file.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×