Global Patents

At SonicWall, we are proud of our inventions and take appropriate steps to protect our intellectual property. The following is a list of SonicWall patents. This list may not be all inclusive, and other inventions not listed here may be protected by one or more patents.

Patent No.TitleCountry
1528743Method and Apparatus for Datastream Analysis and BlockingUnited Kingdom
1528743Method and Apparatus for Datastream Analysis and BlockingEuropean Patent
2466425Computer NetworksUnited Kingdom
2503128Computer NetworksUnited Kingdom
6408336Distributed Administration Of Access To InformationUnited States of America
6845374System And Method For Adaptive Text RecommendationUnited States of America
7010807System and Method for Network Virus ProtectionUnited States of America
7158986Method And System Providing User With Personalized Recommendations By Electronic-Mail Based Upon The Determined Interests Of The User Pertain To The Theme And Concepts Of The Categorized DocumentUnited States of America
7272625Generalized Policy ServerUnited States of America
7299261Message Classification Using A SummaryUnited States of America
7310815Method And Apparatus For Datastream Analysis And BlockingUnited States of America
7343624Managing Infectious Messages As Identified By An AttachmentUnited States of America
7353380Method And Apparatus For Providing Secure Streaming Data Transmission Facilities Using Unreliable ProtocolsUnited States of America
7360075Method And Apparatus For Providing Secure Streaming Data Transmission Facilities Using Unreliable ProtocolsUnited States of America
7406502Method And System For Classifying A Message Based On Canonical Equivalent Of Acceptable Items Included In The MessageUnited States of America
7412539Method And Apparatus For Resource Locator Identifier RewriteUnited States of America
7451487Fraudulent Message DetectionUnited States of America
7480264Centralized Wireless LAN Load BalancingUnited States of America
7509520Network Interface Device Having Bypass CapabilityUnited States of America
7539726Message TestingUnited States of America
7546348Message Handling With Selective User ParticipationUnited States of America
7562122Message Classification Using Allowed ItemsUnited States of America
7570765Method And An Apparatus To Perform Secure Real-Time Transport Protocol-On-The-FlyUnited States of America
7580919Query Interface To Policy ServerUnited States of America
7600257Method and Apparatus to Perform Multiple Packet Payloads AnalysisUnited States of America
7653698Identifying E-Mail Messages From Allowed SendersUnited States of America
7665140Fradulent Message DetectionUnited States of America
7698388Secure Access To Remote Resources Over A NetworkUnited States of America
7738380Reassembly-Free Rewriting Of Out-Of-Order Data PayloadUnited States of America
7739253Link-Based Content Ratings Of PagesUnited States of America
7752336Method And Apparatus For Resource Locator Identifier RewriteUnited States of America
7769766Method And An Apparatus To Store Content Rating InformationUnited States of America
7770222Creating An Interrogation Manifest RequestUnited States of America
7779469Provisioning An Operating Environment Of A Remote ComputerUnited States of America
7792846Training Procedure For N-Gram-Based Statistical Content ClassificationUnited States of America
7792850On-The-Fly Pattern Recognition With Configurable BoundsUnited States of America
7814545Message Classification Using ClassifiersUnited States of America
7821926Generalized Policy ServerUnited States of America
7823196Method And An Apparatus To Perform Dynamic Secure Re-Routing Of Data Flows For Public ServicesUnited States of America
7827590Controlling Access To A Set Of Resources In A NetworkUnited States of America
7835361Method and Apparatus for Identifying Data Patterns in a FileUnited States of America
7870380Providing Secure Connections For Data TransmissionUnited States of America
7882189Using Distinguishing Properties To Classify MessagesUnited States of America
7908330Message AuditingUnited States of America
7912856Adaptive EncryptionUnited States of America
7917522Training Procedure for N-Gram-Based Statistical Content ClassificatoinUnited States of America
7921204Message Testing Based On A Determinate Message Classification And Minimized Resource ConsumptionUnited States of America
7925707Declassifying Of Suspicious MessagesUnited States of America
7962560Updating Hierarchical WhitelistsUnited States of America
7984495Method And An Apparatus To Identify Security Association Of Virtual Private Network TunnelsUnited States of America
7990974Packet Processing On A Multi-Core ProcessorUnited States of America
7991723Data Pattern Analysis Using Optimized Deterministic Finite AutomationUnited States of America
7996415On-The-Fly Pattern Recognition With Configurable BoundsUnited States of America
7996894MAC Address Modification Of Otherwise Locally Bridged Client Devices To Provide SecurityUnited States of America
8005983Rule-Based Routing To Resources Through A NetworkUnited States of America
8015169Method And An Apparatus To Request Web Pages And Content Rating Information ThereofUnited States of America
8074259Authentication Mark-Up Data Of Multiple Local Area NetworksUnited States of America
8086441Efficient String SearchUnited States of America
8090827Secure Access To Remote Resources Over A NetworkUnited States of America
8108477Message Classification Using Legitimate Contact PointsUnited States of America
8112486Signature Generation Using Message SummariesUnited States of America
8122508Analyzing Traffic Patterns To Detect Infectious MessagesUnited States of America
8136143Generalized Policy ServerUnited States of America
8150875Method And An Apparatus To Store Information Regarding Web PagesUnited States of America
8189608Wireless Extender Secure Discovery And ProvisioningUnited States of America
8191134Lockless Distributed IPSEC ProcessingUnited States of America
8191148Classifying A Message Based On Fraud IndicatorsUnited States of America
8255973Provisioning Remote Computers for Accessing ResourcesUnited States of America
8266215Using Distinguishing Properties To Classify MessagesUnited States of America
8271603Diminishing False Positive Classifications Of Unsolicited Electronic-MailUnited States of America
8272057Method And Apparatus for Identifying Data Patterns in a FileUnited States of America
8276202Cloud-Based Gateway Security ScanningUnited States of America
8285804Declassifying Of Suspicious MessagesUnited States of America
8296382Efficient use of resources in message classificationUnited States of America
8301769Classifying an operating environment of a remote computerUnited States of America
8321939Method and Apparatus to Perform Multiple Packet Payloads AnalysisUnited States of America
8370374On-The-Fly Pattern Recognition With Configurable BoundsUnited States of America
8396926Message Challenge ResponseUnited States of America
8429301Method And Apparatus For Resource Locator Identifier RewriteUnited States of America
8438254Providing Distributed Cache ServicesUnited States of America
8463861Message Classification Using Legitimate Contact PointsUnited States of America
8484301Using Distinguishing Properties To Classify MessagesUnited States of America
8522347Real-Time Network Updates For Malicious ContentUnited States of America
8533457Method And Apparatus For Providing Secure Streaming Data Transmission Facilities Using Unreliable ProtocolsUnited States of America
8572249Network Appliance For Balancing Load And Platform ServicesUnited States of America
8577669Efficient String SearchUnited States of America
8578484Identification Of ContentUnited States of America
8578485Identification Of Content By MetadataUnited States of America
8578489Method and Apparatus to Perform Multiple Packet Payloads AnalysisUnited States of America
8584238Method and Apparatus for Identifying Data Patterns in a FileUnited States of America
8590032Rule-Based Routing To Resources Through A NetworkUnited States of America
8594109Wireless Extender Secure Discovery And ProvisioningUnited States of America
8594131Packet Processing On A Multi-Core ProcessorUnited States of America
8601550Remote Access To Resources Over A NetworkUnited States of America
8612560Message Classification Using Domain Name And IP Address ExtractionUnited States of America
8613041Creating Rules For Routing Resource Access RequestsUnited States of America
8615796Managing Resource AllocationsUnited States of America
8626689Data Pattern Analysis Using Optimized Deterministic Finite AutomationUnited States of America
8645389System And Method For Adaptive Text RecommendationUnited States of America
8661158Smart Tunneling To Resources In A NetworkUnited States of America
8661545Classifying A Message Based On Fraud IndicatorsUnited States of America
8671447Net-Based Email FilteringUnited States of America
8676759Continuous Data Backup Using Real Time Delta StorageUnited States of America
8688794Signature Generation Using Message SummariesUnited States of America
8693782Image Based Spam BlockingUnited States of America
8700775Routing Of Communications To A Platform ServiceUnited States of America
8713110Identification Of Protected Content In E-Mail MessagesUnited States of America
8718318Fingerprint Development In Image Based Spam BlockingUnited States of America
8732256Message Challenge ResponseUnited States of America
8769678Cloud-Based Gateway Security ScanningUnited States of America
8775164Efficient String SearchUnited States of America
8776210Statistical Message ClassifierUnited States of America
8813221Reassembly-Free Deep Packet Inspection On Multi-Core HardwareUnited States of America
8826388Mobile Device Identify Factor For Access Control PoliciesUnited States of America
8850566Time Zero Detection of Infectious MessagesUnited States of America
8856239Message Classification Based On Likelihood Of SpoofingUnited States of America
8863286Notification For Reassembly-Free File ScanningUnited States of America
8886727Message Distribution ControlUnited States of America
8892587On-The-Fly Pattern Recognition With Configurable BoundsUnited States of America
8908706Wireless Extender Secure Discovery And ProvisioningUnited States of America
8910279Reputation Based Threat ProtectionUnited States of America
8914410Query Interface To Policy ServerUnited States of America
8918870Identification of Content by MetadataUnited States of America
8924484Active E-Mail Filter With Challenge-ResponseUnited States of America
8935311Generalized Policy ServerUnited States of America
8935348Message Classification Using Legitimate Contact PointsUnited States of America
8955106Managing Infectious Forwarded MessagesUnited States of America
8955136Analyzing Traffic Patterns to Detect Infectious MessagesUnited States of America
8959384Routing of Communications to One or More Processors Performing One or More Services According to a Load Balancing FunctionUnited States of America
8977696Declassifying Of Suspicious MessagesUnited States of America
8984268Encrypted Record TransmissionUnited States of America
8984289Classifying A Message Based On Fraud IndicatorsUnited States of America
8990312Active E-Mail Filter With Challenge-ResponseUnited States of America
9015199Method And An Apparatus To Request Web Pages And Content Rating Information ThereofUnited States of America
9021039Message Challenge ResponseUnited States of America
9065848Method and Apparatus to Perform Multiple Packet Payloads AnalysisUnited States of America
9069845Personalized Electronic-Mail DeliveryUnited States of America
9071993Centralized Wireless LAN Load BalancingUnited States of America
9075804On-The-Fly Pattern Recognition With Configurable BoundsUnited States of America
9077671Real-Time Network Updates For Malicious ContentUnited States of America
9077674Identification of ContentUnited States of America
9092761PROBABILITY BASED WHITELISTUnited States of America
9094365Method And Apparatus For Resource Locator Identifier RewriteUnited States of America
9098330Packet Processing On A Multi-Core ProcessorUnited States of America
9100335Processing A Message Based On A Boundary Ip Address And Decay VariableUnited States of America
9100427Method and Apparatus to Perform Multiple Packet Payloads AnalysisUnited States of America
9119109Method And Apparatus To Perform Multi-Connection Traffic Analysis And ManagementUnited States of America
9152704System And Method For Adaptive Text RecommendationUnited States of America
9154489Query Interface To Policy ServerUnited States of America
9154511Time Zero Detection of Infectious MessagesUnited States of America
9189516Using Distinguishing Properties To Classify MessagesUnited States of America
9197538Rule-Based Routing to Resources Through a NetworkUnited States of America
9203785Net-Based Email FilteringUnited States of America
9203853Cloud-Based Gateway Security ScanningUnited States of America
9215198Efficient Use Of Resources In Message ClassificationUnited States of America
9215241Reputation Based Threat ProtectionUnited States of America
9231767IDENTIFICATION OF CONTENT BY METADATAUnited States of America
9237129A Method to Enable Deep Packet Inspection (DPI) in OpenFlow-based Software Defined Network (SDN)United States of America
9237163MANAGING INFECTIOUS FORWARDED MESSAGESUnited States of America
9245013MESSAGE RECOMMENDATION USING WORD ISOLATION AND CLUSTERINGUnited States of America
9268656Network Appliance For Balancing Load And Platform ServicesUnited States of America
9275047Method And Apparatus For Multimedia Content FilteringUnited States of America
9276920Tunneling Using EncryptionUnited States of America
9294461Virtual Private Network Dead Peer DetectionUnited States of America
9300670Remote Access to Resources Over a NetworkUnited States of America
9313158Message Challenge ResponseUnited States of America
9325649Signature Generation Using Message SummariesUnited States of America
9325724Time Zero Classification Of MessagesUnited States of America
9331992Access ControlUnited States of America
9386046Statistical Message ClassifierUnited States of America
448387/137470GENERALIZED POLICY SERVERTaiwan
464812/145016Query interface to policy serverTaiwan
D435044Computer Network ApplianceUnited States of America
I378704METHOD AND APPARATUS FOR DATASTREAM ANALYSIS AND BLOCKINGTaiwan