Content

McAfee US Patents

Patent No. Issue Date Title
7047297 5/16/06 Hierarchically organizing network data collected from full time recording machines and efficiently filtering the same
7043758 5/9/06 Scanning computer files for specified content
7043756 5/9/06 Method and apparatus for detecting denial-of-service attacks using kernel execution profiles
7043634 5/9/06 Detecting malicious alteration of stored computer files
7043024 5/9/06 System and method for key distribution in a hierarchical tree
7039721 5/2/06 System and method for protecting internet protocol addresses
7039702 5/2/06 Network analyzer engine system and method
7036147 4/25/06 System, method and computer program product for eliminating disk read time during virus scanning
7035544 4/25/06 Identification of related communications channels in a wavelength division multiplexed optical network
7024694 4/4/06 Method and apparatus for content-based intrusion detection using an agile kernel-based auditor
7024432 4/4/06 Updating computer files on wireless data processing devices
7023861 4/4/06 Malware scanning using a network bridge
7016948 3/21/06 Method and apparatus for detailed protocol analysis of frames captured in an IEEE 802.11(b) wireless LAN
7016939 3/21/06 Intelligent SPAM detection system using statistical analysis
7013330 3/14/06 Downloading a computer file from a source computer to a target computer
7010696 3/7/06 Method and apparatus for predicting the incidence of a virus
7007302 2/28/06 Efficient management and blocking of malicious code and hacking attempts in a network environment
7003561 2/21/06 System, method and computer program product for improved efficiency in network assessment utilizing a port status pre-qualification procedure
7000250 2/14/06 Virtual opened share mode system with virus protection
6993660 1/31/06 System and method for performing efficient computer virus scanning of transient messages using checksums in a distributed computing environment
6988209 1/17/06 Uniform resource locator (URL)-based secure download system and method
6987963 1/17/06 System, method and computer program product for content/context sensitive scanning utilizing a mobile communication device
6986160 1/10/06 Security scanning system and method utilizing generic IP addresses
6983486 1/3/06 Method and apparatus for establishing security scanner attributes in a computer system
6983380 1/3/06 Automatically generating valid behavior specifications for intrusion detection
6983326 1/3/06 System and method for distributed function discovery in a peer-to-peer network environment
6983325 1/3/06 System and method for negotiating multi-path connections through boundary controllers in a networked computing environment
6981280 12/27/05 Intelligent Network Scanning System and Method
6980992 12/27/05 Tree Pattern System and Method for Multiple Virus Signature Recognition
6978454 12/20/05 Checking Computer Program Installation
6976168 12/13/05 System and Method for Adaptive Cryptographically Synchronized Authentication
6976068 12/13/05 Method and Apparatus to Facilitate Remote Software Management by Applying Network Address-Sorting Rules on a Hierarchical Directory Structure
6973578 12/6/05 System, Method and Computer Program Product for Process-based Selection of Virus Detection Actions
6973577 12/6/05 System and Method For Dynamically Detecting Computer Viruses through Associative Behavioral Analysis of Runtime State
6971023 11/29/05 Authorizing an Additional Computer Program Module for Use with a Core Computer Program
6970823 11/29/05 System, Method and Computer Program Product for Monitoring Voice Application Calls over aNetwork
6970697 11/29/05 Platform-independent Scanning Subsystem API for Use in a Mobile Communication Framework
6968461 11/22/05 Providing Break Points in a Malware Scanning Operation
6966059 11/15/05 System and Method for Providing Automated Low Bandwidth Updates of Computer Anti-virus Application Components
6965928 11/15/05 System and Method for Remote Maintenance of Handheld Computers
6964014 11/8/05 Method and System for Localizing Web Pages
6963978 11/8/05 Distributed System and Method for Conducting a Comprehensive Search for Malicious Code in Software
6961783 11/1/05 Dns Server Access Control System and Method
6959418 10/25/05 System And Method For Facilitating Editing of Codes such as HTML and XML Codes by Scripts
6950947 9/27/05 System for Sharing Network State to Enhance Network Throughput
6950933 9/27/05 Method and System for Management and Notification of Electronic Certificate Changes
6947986 9/20/05 System and Method for Providing Web-Based Remote Security Application Client Administration in a Distributed Computing Environment
6944775 9/13/05 Scanner API for Executing Multiple Scanning Engines
6941358 9/6/05 Enterprise Interface for Network Analysis Reporting
6938161 8/30/05 Test Driver Selection
6934857 8/23/05 Security System and Method for Handheld Computer
6931546 8/16/05 System and Method for Providing Application Services with Controlled Access into Privileged Processes
6931540 8/16/05 System, Method, and Computer Program Product for Selecting Virus Detection Actions Based on a Process by which Files Are Being Accessed
6928555 8/9/05 Method and Apparatus for Minimizing File Scanning by Anti-virus Programs
6922776 7/26/05 Scalable System and Method for Management and Notification of Electronic Certificate Changes
6920558 7/19/05 Method and Apparatus for Securely and Dynamically Modifying Security Policy Configurations in a Distributed System
6920493 7/19/05 System and Method for Communicating Coalesced Rule Parameters in a  Distributed Computing Environment
6915426 7/5/05 System and Method for Enabling Authentication at Different Authentication Strength-Performance Levels
6907396 6/14/05 Detecting Computer Viruses or Malicious Software by Patching Instructions into an Emulator
6904521 6/7/05 Nonrepudiation of E-Mail Messages
6898715 5/24/05 Response to a Computer Virus Outbreak
6898712 5/24/05 Test Driver Ordering
6895513 5/17/05 System and Method for Interactive Web Services
6895387 5/17/05 Dynamic Marketing Based on Client Computer Configurations
6892241 5/10/05 Anti-virus Policy Enforcement System and Method
6892227 5/10/05 Enterprise Network Analyzer Host Controller/Zone Controller Interface System and Method
6886099 4/26/05 Computer Virus Detection
2378284 (UK) 4/19/05 Updating Computer Files on Wireless Data Processing Devices
6879812 4/12/05 Portable Computing Device and Associated Method for Analyzing a Wireless Local Area Network
6874018 3/29/05 Method and System for Playing Associated Audible Advertisement Simultaneously with the Display of Requested Content on Handheld Devices And Sending a Visual Warning When the Audio Channel Is Off
6871279 3/22/05 Method And Apparatus for Securely and Dynamically Managing User Roles in a  Distributed System
6868413 3/15/05 System and Method for Customizing and Processing Business Logic Rules in a  Business Process System
6868069 3/15/05 Method And Apparatus for Passively Calculating Latency for a Network Appliance
6862581 3/1/05 Patch Distribution System, Method and Computer Program Product
6859793 2/22/05 Software License Reporting and Control System and Method
6851061 2/1/05 System and Method for Intrusion Detection Data Collection Using a Network Protocol Stack Multiplexor
6851058 2/1/05 Priority-based Virus Scanning with Priorities Based at Least in Part on Heuristic Prediction of Scanning Risk
6845449 1/18/05 System and Method for Fast Nested Message Authentication Codes and Error Correction Codes
6842861 1/11/05 Method and System for Detecting Viruses on Handheld Computers
6842860 1/11/05 System and Method for Selectively Authenticating Data
6839852 1/4/05 Firewall System and Method with Network Mapping Capabilities
6836860 12/28/04 Data Scanning for Updatable Predefined Properties
2378015 (UK) 12/22/04 Detecting Computer Programs Within Packed Computer Files
6834301 12/21/04 System and Method for Configuration, Management, and Monitoring of a Computer Network Using Inheritance
6826698 11/30/04 System, Method and Computer Program Product for Rule-based Network Security Policies
6823460 11/23/04 Method and System for Intercepting an Application Program Interface
6810017 10/26/04 Graphical User Interface System and Method for Organized Network Analysis
6802012 10/5/04 Scanning Computer Files for Unwanted Properties
6801756 10/5/04 Method and System for Dynamic Evaluation of a Wireless Network with a Portable Computing Device
6799197 9/28/04 Secure Method and System for Using a Public Network or E-mail toAdminister To Software on a Plurality of Client Computers
2372602 (UK) 9/15/04 Test Driver Selection
6792543 9/14/04 Virus Scanning on Thin Client Devices Using Programmable Assembly Language
6789202 9/7/04 Method and Apparatus for Providing a Policy-driven Intrusion Detection System
6789201 9/7/04 Anti-virus Toolbar System and Method for Use with a Network Browser
6789117 9/7/04 Enterprise Network Analyzer Host Controller/Agent Interface System and Method
6785820 8/31/04 System, Method And Computer Program Product for Conditionally Updating a Security Program
6782527 8/24/04 System and Method for Efficient Distribution of Application Services to a Plurality of Computing Appliances Organized as Subnets
6779033 8/17/04 System and Method for Transacting a Validated Application Session in a Networked Computing Environment
6775780 8/10/04 Detecting Malicious Software by Analyzing Patterns of System Calls Generated During Emulation
6775704 8/10/04 System and Method for Preventing a Spoofed Remote Procedure Call Denial of Service Attack in a Networked Computing Environment
6772345 8/3/04 Protocol-level Malware Scanner
6772334 8/3/04 System and Method for Preventing  a Spoofed Denial of Service Attack in a  Networked Computing Environment
6769016 7/27/04 Intelligent Spam Detection System Using an Updateable Neural Analysis Engine
6768991 7/27/04 Searching for Sequences of Character Data
6768721 7/27/04 Method and Apparatus for Monitoring Different Channels in an IEEE 802.11 Wireless Lan
6766458 7/20/04 Testing a Computer System
6763466 7/13/04 Fast Virus Scanning
6763403 7/13/04 Graphical User Interface System and Method for Automatically Updating Software Products on a Client Computer System
6757830 6/29/04 Detecting Unwanted Properties in Received Email Messages
6757822 6/29/04 System, Method and Computer Program Product for Secure Communications Using a Security Service Provider Manager
6754705 6/22/04 Enterprise Network Analyzer Architecture Framework
6754488 6/22/04 System and Method for Detecting and Locating Access Points in a Wireless Network
6751718 6/15/04 Method, System and Computer Program Product for Using an Instantaneous Memory Deficit Metric to Detect and Reduce Excess Paging Operations in a  Computer System
6748534 6/8/04 System and Method for Partitioned Distributed Scanning of a Large Dataset for Viruses and Other Malware
6745311 6/1/04 Method of Allocating Clusters of Computer Readable Medium to a  File While Minimizing Fragmentation of  the Computer Readable Medium
6745192 6/1/04 System and Method for Providing a Multi-Tiered Hierarchical Transient Message Store Accessed Using Multiply Hashed Unique Filenames
6742128 5/25/04 Threat Assessment Orchestrator System and Method
6742124 5/25/04 Sequence-based Anomaly Detection Using a Distance Matrix
6735703 5/11/04 Multi-platform Sequence-based Anomaly Detection Wrapper
6735700 5/11/04 Fast Virus Scanning Using Session Stamping
132916 (Israel) 5/9/04 Method and System for Intercepting an Application Program Interface
6732157 5/4/04 Comprehensive Anti-spam System, Method, and Computer Program Product For Filtering Unwanted E-Mail Messages
6728885 4/27/04 System and Method for Network Access Control Using Adaptive Proxies
768758 (Australia) 4/22/04 Method and System for Intercepting an Application Program Interface
6725377 4/20/04 Method and System for Updating Anti-intrusion Software
6721847 4/13/04 Cache Hints for Computer File Access
6718469 4/6/04 System and Method for Executing Computer Virus Definitions Containing General Purpose Programming Language Extensions
2207162 (Canada) 4/6/04 Automatic Updating of Diverse Software Products on Multiple Client Computer Systems
6714513 3/30/04 Enterprise Network Analyzer Agent System and Method
6708292 3/16/04 System, Method and Software for Protocol Analyzer Remote Buffer Management
6701441 3/2/04 System and Method for Interactive Web Services
6701440 3/2/04

Method and System for Protecting a Computer Using a Remote E-Mail Scanning Device

6697950 2/24/04 Method and Apparatus for Detecting a Macro Computer Virus Using Static Analysis
6697337 2/24/04 Method and Apparatus for Capture, Analysis and Display of Packet Information Sent in an IEEE 802.11 Wireless Network
6693888 2/17/04 Method and Apparatus for Filtering that Specifies the Types of Frames to be Captured and to be Displayed for an IEEE802.11 Wireless Lan
6687833 2/3/04 System and Method for Providing a Network Host Decoy Using a Pseudo Network Protocol Stack Implementation
6684329 1/27/04 System and Method for Increasing the Resiliency of Firewall Systems
6674738 1/6/04 Decoding and Detailed Analysis of Captured Frames in an IEEE 802.11 Wireless Lan
6671812 12/30/03 Computer Cleaning System, Method and Computer Program Product
6668289 12/23/03 System, Method, and Computer Program Product For Uninstalling Computer Software
6665269 12/16/03 Method and Apparatus for Filtering Network Traffic Based on the Correct Channel in an IEEE 802.11(B) Wireless Lan
6663000 12/16/03 Validating Components of a Malware Scanner
6654782 11/25/03 Modular Framework for Dynamically Processing Network Events Using Action Sets in a Distributed Computing Environment
6654751 11/25/03 Method and Apparatus for a Virus Information Patrol
6636972 10/21/03 System and Method for Building an Executable Script for Performing a Network Security Audit
6622150 9/16/03 System and Method for Efficiently Managing Computer Virus Definitions Using a Structured Virus Database
6615266 9/2/03 Internet Computer System with Methods for Dynamic Filtering of Hypertext Tags and Content
6611925 8/26/03 Single Point Oof Entry/Origination Item Scanning within an Enterprise or Workgroup
6611869 8/26/03 System and Method for Providing Trustworthy Network Security Concern Communication in an Active Security Management Environment
6601091 7/29/03 Method for Improving the Perceived Performance of a Computer System
6594686 7/15/03 Obtaining User Responses in a Virtual Execution Environment
6587888 7/1/03 Dynamic Software Wrapper
6584508 6/24/03 Advanced Data Guard Having Independently Wrapped Components
6584504 6/24/03 Method and Apparatus for Monitoring Internet Traffic on an Internet Web Page
6567808 5/20/03 System and Process for Brokering a Plurality of Security Applications Using a Modular Framework in a Distributed Computing Environment
6553378 4/22/03 System and Process for Reporting Network Events with a Plurality of Heirarchically Structured Databases in a Distributed Computing Environment
6553377 4/22/03 System and Process for Maintaining a Plurality of Remote Security Applications Using a Modular Framework in a Distributed Computing Environment
6550012 4/15/03 Active Firewall System and Methodology
6546493 4/8/03 System, Method and Computer Program Product for Risk Assessment Scanning Based on Detected Anomalous Events
6542943 4/1/03 System, Method, and Computer Program Product for Automatically Updating Software on a Client Computer System
6523023 2/18/03 Method System and Computer Program Product for Distributed Internet Information Search And Retrieval
6510448 1/21/03 System, Method and Computer Program Product for Increasing The Performance of a Proxy Server
6499109 12/24/02 Method and Apparatus for Securing Software Distributed Over a Network
6496875 12/17/02 Software Product Uninstallation System and Method
6493756 12/10/02 System and Method for Dynamically Sensing an Asynchronous Network Event Within a Modular Framework for Network Event Processing
6477550 11/5/02 Method and System for Processing Events Related to a First Type Of Browser from a Second Type of Browser
6470384 10/22/02 Modular Framework for Configuring Action Sets for Use in Dynamically Processing Network Events in a Distributed Computing Environment
6460126 10/1/02 Computer Resource Management System
6457076 9/24/02 System and Method for Modifying Software Residing on a Client Computer that has Access to a Network
6453347 9/17/02 Active Marketing Based on Client Computer Configurations
6412071 6/25/02 Method for Secure Function Execution by Calling Address Validation
6370578 4/9/02 Active Marketing Based on Client Computer Configurations
6351794 2/26/02 Computer Resource Management System
6343362 1/29/02 System and Method Providing Custom Attack Simulation Language for Testing Networks
6321293 11/20/01 Method for Caching Virtual Memory Paging and Disk Input/Output Requests
6301699 10/9/01 Method for Detecting Buffer Overflow for Computer Security
6298422 10/2/01 Method for Reducing the Memory Requirements for an Application Program Executing in a Multitasking Environment
6275942 8/14/01 System, Method and Computer Program Product for Automatic Response to Computer System Misuse Using Active Response Modules
6272632 8/7/01 System and Method for Controlling Access to a User Secret Using a Key Recovery Field
6269456 7/31/01 Method and System for Providing Automated Updating and Upgrading of Antivirus Applications Using a Computer Network
6266811 7/24/01 Method and System for Custom Computer Software Installation Using Rule-Based Installation Engine and Simplified Script Computer Program
6266774 7/24/01 Method and System for Securing, Managing or Optimizing a Personal Computer
6249585 6/19/01 Publicly Verifiable Key Recovery
6240531 5/29/01 System and Method for Computer Operating System Protection
6230288 5/8/01 Method of Treating Whitespace During Virus Detection
6230199 5/8/01 Active Marketing Based on Client Computer Configurations
6208999 3/27/01 Recoverable Computer File System with A Signature Area Containing File Integrity Information Located in the Storage Blocks
6151643 11/21/00 Automatic Updating of Diverse Software Products on Multiple Client Computer Systems by Downloading Scanning Application to Client Computer and Generating Software List on Client Computer
6134601 10/17/00 Computer Resource Management System
6122657 9/19/00 Internet Computer System with Methods for Dynamic Filtering of Hypertext Tags And Content
6064811 5/16/00 Computer Memory Conservation System
6055527 4/25/00 System, Method and Computer Program Product for Superimposing Attributes on Hierarchically Organized File Systems
6035423 3/7/00 Method and System for Providing Automated Updating and Upgrading of Antivirus Applications Using a Computer Network
6029256 2/22/00 Method and System for Allowing Computer Programs Easy Access to Features of a Virus Scanning Engine
6006035 12/21/99 Method and System for Custom Computer Software Installation
5991856 11/23/99 System and Method for Computer Operating System Protection
5991406 11/23/99 System and Method for Data Recovery
5956403 9/21/99 System and Method for Access Field Verification
2144105 (Canada) 8/17/99 Method and System for Detecting Intrusion into and Misuse of a Data Processing System
5875474 2/23/99 Method for Caching Virtual Memory Paging and Disk Input/Output Requests Using Off-screen Video Memory
5860131 1/12/99 Method for Providing Dynamic Cache Management in a Computer System
5831987 11/3/98 Method for Testing Cache Memory Systems
5819275 10/6/98 System and Method for Superimposing Attributes on Hierarchically Organized File Systems
5815702 9/29/98 Method and Software Products for Continued Application Execution After Generation of Fatal Exceptions
5745573 4/28/98 System and Method for Controlling Access to a User Secret
5740367 4/14/98 Method and Apparatus for Improving the Throughput of a Local Area Network
5640454 6/17/97 System and Method for Access Field Verification
5559978 9/24/96 Method of Increasing the Efficiency of a Virtual Memory System by Selective Compression of Ram Memory Contents
5557765 9/17/96 System and Method for Data Recovery
5557742 9/17/96 Method and System for Detecting Intrusion into and Misuse of a Data Processing System
5557346 9/17/96 System and Method for Key Escrow Encryption
5543822 8/6/96 Method for Increasing Video Throughput in Computer Systems
5459869 10/17/95 Method for Providing Protected Mode Services for Device Drivers and Other Resident Software
5414712 5/9/95 Method for Transmitting Data Using a Communication Interface Box
5371871 12/6/94 System for Swapping in and out of System Memory TSR Programs by Trapping Interrupt Calls for TSR and Simulating System Interrupt
5361359 11/4/94 System and Method for Controlling the Use of a Computer
5167030 11/24/92 System for Dynamically Allocating Main Memory to Facilitate Swapping of Terminate and Stay Resident Communication Program to Increase Available Memory Space