×

Malware scanning wireless service agent system and method

  • US 7,861,303 B2
  • Filed: 04/12/2002
  • Issued: 12/28/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:

  • initiating a service agent utilizing a mobile wireless device;

    transmitting information describing the mobile wireless device to a back-end server over a wireless network utilizing the service agent of the mobile wireless device;

    receiving an update from the back-end server over the wireless network utilizing the service agent of the mobile wireless device;

    updating an anti-malware scanner installed on the mobile wireless device with the update; and

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

    wherein the service agent is initiated by a user interface of the mobile wireless device;

    wherein the update includes a header and a plurality of parts;

    wherein the parts include a part-header section and a part-data section;

    wherein the update is tailored for the mobile wireless device based on data specific to the mobile wireless device;

    wherein the information describing the mobile wireless device includes log data;

    wherein the log data records at least one of malware activity and program activity;

    wherein the log data records when services are started and stopped;

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

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

    wherein the anti-malware scanner utilizes a platform abstraction layer that provides components with platform independent system interfaces that interface with the mobile wireless device and an operating system thereof utilizing interfaces provided by the abstract file system interface;

    wherein the platform abstraction layer 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
    ×
    ×