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 |
