Packet filtering for data networks

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5473607
SERIAL NO

08103659

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An improved partial packet filter (10) for filtering data packets (210) in a computer network (12) wherein a candidate field (413) of the data packet (210) is hashed to a plurality of bit-wise subsets (636) each being an independent representation of the candidate field (413). Each of the bit-wise subsets (636) is compared to a reference hash table (644) which has been prepared in a preliminary operation series (514). The preliminary operation series (512) configures a plurality of target fields (714) to set selected memory locations (312) in the reference hash table (644).

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CISCO TECHNOLOGY, INC.SAN JOSE, CA14366

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Birenbaum, Lazar Saratoga, CA 3 495
Hausman, Richard J Soquel, CA 6 881

Cited Art Landscape

Patent Info (Count) # Cites Year
 
HEWLETT-PACKARD COMPANY (1)
* 4679193 Runt packet filter 12 1985
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5032987 System with a plurality of hash tables each using different adaptive hashing functions 79 1990
 
ROCKWELL INTERNATIONAL CORPORATION (1)
* 4399531 Distributed digital data communications network 119 1980
 
KABUSHIKI KAISHA TOSHIBA (1)
* 4933937 Network adapter for connecting local area network to backbone network 190 1987
 
SILICON VALLEY BANK (1)
* 5274631 Computer network switching system 398 1991
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
* 4891803 Packet switching network 26 1988
 
HITACHI, LTD. (3)
* 5247620 Bridge apparatus with an address check circuit for interconnecting networks 44 1990
* 5210748 Address filter unit for carrying out address filter processing among plurality of networks and method thereof 44 1991
* 5218638 Encipher method and decipher method 25 1991
 
INTERNATIONAL COMPUTERS LIMITED (1)
* 4627052 Interconnection of communications networks 172 1985
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (3)
* 2001/0005,369 Derived vlan mapping technique 33 2001
* 2004/0091,022 Method and apparatus for maximizing standby time in remote stations configured to receive broadcast databurst messages 2 2003
* 2011/0164,533 Methods and systems using PLD-based network communication protocols 9 2010
 
NORTH STAR INNOVATIONS INC. (3)
7613775 Network message filtering using hashing and pattern matching 3 2003
7240041 Network message processing using inverse pattern matching 14 2003
* 2005/0108,943 Network message processing using inverse pattern matching 2 2003
 
ORACLE AMERICA, INC. (14)
6246680 Highly integrated multi-layer switch element architecture 91 1997
* 6128666 Distributed VLAN mechanism for packet field replacement in a multi-layered switched network element using a control field/signal for indicating modification of a packet with a database search engine 183 1997
* 6119196 System having multiple arbitrating levels for arbitrating access to a shared memory by network ports operating at different data rates 129 1997
* 6088356 System and method for a multi-layer network element 221 1997
* 6081512 Spanning tree support in a high performance network device 144 1997
* 6081522 System and method for a multi-layer network element 138 1997
* 6052738 Method and apparatus in a packet routing switch for controlling access at different data rates to a shared memory 34 1997
* 6049528 Trunking ethernet-compatible networks 224 1997
* 6044087 Interface for a highly integrated ethernet network element 25 1997
* 6044418 Method and apparatus for dynamically resizing queues utilizing programmable partition pointers 35 1997
* 6016310 Trunking support in a high performance network device 128 1997
* 6014380 Mechanism for packet field replacement in a multi-layer distributed network element 113 1997
* 5938736 Search engine architecture for a high performance multi-layer switch element 203 1997
* 5920566 Routing in a multi-layer distributed network element 230 1997
 
AVAYA INC. (1)
* 2002/0188,720 METHOD AND APPARATUS FOR DYNAMICALLY CONTROLLING THE PROVISION OF DIFFERENTIATED SERVICES 39 1998
 
Top Layer Networks, Inc. (1)
* 6430184 System and process for GHIH-speed pattern matching for application-level switching of data packets 73 1998
 
KABUSHIKI KAISHA TOSHIBA (1)
* 2005/0030,949 Fast and adaptive packet processing device and method using digest information of input packet 9 2004
 
BROADCOM CORPORATION (1)
7996573 Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney 0 2005
 
MARVELL WORLD TRADE LTD. (2)
* 8599859 Iterative parsing and classification 1 2010
* 2011/0116,507 ITERATIVE PARSING AND CLASSIFICATION 3 2010
 
THE CORPORATE EXECUTIVE BOARD COMPANY (2)
* 7418496 Method and apparatus for survey processing 21 2004
* 2004/0230,989 Method and apparatus for survey processing 24 2004
 
Secure Crossing Research & Development, Inc. (1)
9100324 Network protocol analyzer apparatus and method 0 2011
 
CHECK POINT SOFTWARE TECHNOLOGIES LTD. (1)
* 5835726 System for securing the flow of and selectively modifying packets in a computer network 550 1996
 
CHARTOLEAUX KG LIMITED LIABILITY COMPANY (4)
* 6775281 Method and apparatus for a four-way hash table 24 1999
6862287 Method and apparatus for a four-way hash table 10 2002
7990958 Method and apparatus for a four-way hash table 1 2005
* 2005/0147,113 Method and apparatus for a four-way hash table 17 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
7860120 Network interface supporting of virtual paths for quality of service with dynamic buffer allocation 12 2001
 
LSI LOGIC CORPORATION (1)
* 6442617 Method and system for filtering multicast packets in a peripheral component environment 19 1999
 
CISCO TECHNOLOGY, INC. (122)
* 5542089 Method and apparatus for estimating the number of occurrences of frequent values in a data set 65 1994
* 5793978 System for routing packets by separating packets in to broadcast packets and non-broadcast packets and allocating a selected communication bandwidth to the broadcast packets 65 1994
6091725 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 185 1995
6182224 Enhanced network services using a subnetwork of communicating processors 29 1996
6097718 Snapshot routing with route aging 69 1996
6243667 Network flow switching and flow data export 211 1996
6212182 Combined unicast and multicast scheduling 56 1996
* 5737635 Variable latency cut through bridge having variable latency threshold point being configured dynamically for forwarding packets while the bridge is operating 34 1996
6240084 Telephony-enabled network processing device with separate TDM bus and host system backplane bus 62 1996
6904037 Asymmetric implementation of DSVD for voice/data internet access 15 1996
6304546 End-to-end bidirectional keep-alive using virtual circuits 47 1996
6308148 Network flow data export 115 1996
* 6151325 Method and apparatus for high-capacity circuit switching with an ATM second stage switch 25 1997
6356530 Next hop selection in ATM networks 8 1997
6122272 Call size feedback on PNNI operation 23 1997
6889181 Network flow switching and flow data export 27 1997
6078590 Hierarchical routing knowledge for multicast packet routing 106 1997
6512766 Enhanced internet packet routing lookup 17 1997
6212183 Multiple parallel packet routing lookup 60 1997
6157641 Multiprotocol packet recognition and switching 39 1997
* 6128296 Method and apparatus for distributed packet switching using distributed address tables 31 1997
* 6147993 Method and apparatus for implementing forwarding decision shortcuts at a network switch 52 1997
6343072 Single-chip architecture for shared-memory router 93 1997
6111877 Load sharing across flows 44 1997
6208649 Derived VLAN mapping technique 140 1998
6853638 Route/service processor scalability via flow-based distribution of traffic 10 1998
* 6700891 Apparatus and method for providing a device level security mechanism in a network 25 1998
6920112 Sampling packets for network monitoring 34 1998
6370121 Method and system for shortcut trunking of LAN bridges 22 1998
6308219 Routing table lookup implemented using M-trie having nodes duplicated in multiple memory banks 57 1998
6182147 Multicast group routing using unidirectional links 63 1998
6389506 Block mask ternary cam 71 1998
6101115 CAM match line precharge 34 1998
6535520 System and method of operation for managing data communication between physical layer devices and ATM layer devices 3 1998
6269096 Receive and transmit blocks for asynchronous transfer mode (ATM) cell delineation 15 1998
6434120 Autosensing LMI protocols in frame relay networks 11 1998
6381245 Method and apparatus for generating parity for communication between a physical layer device and an ATM layer device 4 1998
6785274 Efficient network multicast switching apparatus and methods 45 1998
6330599 Virtual interfaces with dynamic binding 22 1998
6704866 Compression and encryption protocol for controlling data flow in a network 37 1998
6700872 Method and system for testing a utopia network element 4 1998
6535511 Method and system for identifying embedded addressing information in a packet for translation between disparate addressing systems 62 1999
6453357 Method and system for processing fragments and their out-of-order delivery during address translation 23 1999
6771642 Method and apparatus for scheduling packets in a packet switch 6 1999
6449655 Method and apparatus for communication between network devices operating at different frequencies 8 1999
6751233 UTOPIA 2--UTOPIA 3 translator 7 1999
6515963 Per-flow dynamic buffer management 87 1999
6401188 Method for selection on a pattern sequence 3 1999
6341346 Method for comparison between a pattern sequence and a variable length key 5 1999
6542503 Multicast echo removal 14 1999
7065762 Method, apparatus and computer program product for borrowed-virtual-time scheduling 8 1999
6219699 Multiple VLAN Architecture system 179 1999
6757791 Method and apparatus for reordering packet data units in storage queues for reading and writing memory 28 1999
6760331 Multicast routing with nearest queue first allocation and dynamic and static vector quantization 7 1999
6603772 Multicast routing with multicast virtual output queues and shortest queue first allocation 23 1999
6839348 System and method for distributing multicasts in virtual local area networks 150 1999
6553028 Method and apparatus for multicast switching using a centralized switching engine 187 1999
* 6567379 Traffic monitor using leaky bucket with variable fill 16 1999
6591304 Dynamic, scaleable attribute filtering in a multi-protocol compatible network access environment 41 1999
* 6742045 Handling packet fragments in a distributed network service environment 118 1999
6952421 Switched Ethernet path detection 46 1999
6654796 System for managing cluster of network switches using IP address for commander switch and redirecting a managing request via forwarding an HTTP connection to an expansion switch 106 1999
6798776 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 27 2000
6606628 File system for nonvolatile memory 31 2000
7016351 Small group multicast in a computer network 83 2000
6892237 Method and apparatus for high-speed parsing of network messages 160 2000
6831923 Pipelined multiple issue packet switch 85 2000
6970462 Method for high speed packet classification 46 2000
6327251 Snapshot routing 12 2000
7065079 VC sharing for multicast in a computer network 17 2000
6262988 Method and system for subnetting in a switched IP network 53 2000
6505269 Dynamic addressing mapping to eliminate memory resource contention in a symmetric multiprocessor system 36 2000
6850980 Content routing service protocol 46 2000
* 7062571 Efficient IP load-balancing traffic distribution using ternary CAMs 14 2000
6343345 Cache blocking of specific data to secondary cache with a first and a second OR circuit 22 2000
6842453 Method and apparatus for implementing forwarding decision shortcuts at a network switch 8 2000
6603765 Load sharing across flows 13 2000
6771665 Matching of RADIUS request and response packets during high traffic volume 2 2000
6611528 Hierarchical routing knowledge for multicast packet routing 37 2000
6640243 Enhanced network services using a subnetwork of communicating processors 4 2000
7577142 Derived VLAN mapping technique 14 2001
6538988 End-to-end bidirectional keep-alive using virtual circuits 16 2001
7116669 Format for automatic generation of unique ATM addresses used for PNNI 1 2001
7020140 Receive and transmit blocks for asynchronous transfer mode (ATM) cell delineation 0 2001
7154888 Method for classifying packets using multi-class structures 19 2002
7076543 Method and apparatus for collecting, aggregating and monitoring network management information 47 2002
7236493 Incremental compilation for classification and filtering rules 17 2002
6944672 Method and system for processing fragments and their out-of-order delivery during address translation 26 2002
7286525 Synchronous pipelined switch using serial transmission 3 2002
6765907 Multicast echo removal 8 2002
7103007 Autosensing LMI protocols in frame relay networks 12 2002
6804236 Efficient network multicast switching apparatus and methods 25 2002
6662252 Group and virtual locking mechanism for inter processor synchronization 28 2002
7006520 System and method of operation for managing data communication between physical layer devices and ATM layer devices 1 2003
7711696 File system for nonvolatile memory 0 2003
* 2004/0019,784 File system for nonvolatile memory 5 2003
6917966 Enhanced network services using a subnetwork of communicating processors 0 2003
6895433 HTTP redirection of configuration data for network devices 26 2003
7443858 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 8 2003
7317723 Action based termination of multidimensional lookup 21 2004
7836296 Method for blocking denial of service and address spoofing attacks on a private network 1 2004
* 2004/0181,694 Method for blocking denial of service and address spoofing attacks on a private network 17 2004
7411981 Matching of radius request and response packets during high traffic volume 0 2004
7260518 Network flow switching and flow data report 36 2004
RE41750 Apparatus and method for redirection of network management messages in a cluster of network devices 2 2004
7215641 Per-flow dynamic buffer management 35 2004
7519062 Method and apparatus for implementing forwarding decision shortcuts at a network switch 14 2004
7251681 Content routing services protocol 15 2004
7570583 Extending SONET/SDH automatic protection switching 4 2005
7395332 Method and apparatus for high-speed parsing of network messages 19 2005
7246148 Enhanced network services using a subnetwork of communicating processors 8 2005
7646771 Compilation of access control lists 27 2005
7325074 Incremental compilation of packet classifications using fragmented tables 22 2005
* 2007/0112,794 Incremental compilation of packet classifications using fragmented tables 4 2005
7720019 Small group multicast in a computer network 3 2006
7787361 Hybrid distance vector protocol for wireless mesh networks 12 2006
7978718 Small group multicast in a computer network 6 2006
* 2006/0203,819 Small group multicast in a computer network 32 2006
7318094 Apparatus, system and device for collecting, aggregating and monitoring network management information 7 2006
7660318 Internetworking support between a LAN and a wireless mesh network 3 2006
7415023 Method for classifying packets using multi-class structures 2 2006
8401027 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 6 2008
 
802 Systems, Inc. (1)
* 8879427 Methods for updating the configuration of a programmable packet filtering device including a determination as to whether a packet is to be junked 7 2010
 
NATIONAL INSTRUMENTS CORPORATION (1)
* 5850523 Method and system for monitoring fieldbus network with multiple packet filters 65 1996
 
CISCO SYSTEMS, INC. (3)
6035105 Multiple VLAN architecture system 144 1996
5867666 Virtual interfaces with dynamic binding 90 1997
6377577 Access control list processing in hardware 105 1998
 
GLOBALFOUNDRIES INC. (1)
* 6925085 Packet classification using hash key signatures generated from interrupted hash function 47 2000
 
SUN MICROSYSTEMS, INC. (2)
* 6094435 System and method for a quality of service in a multi-layer network element 184 1997
* 6061362 Interface for a highly integrated ethernet network element 31 1999
 
NXP USA, INC. (1)
9331982 System and method for filtering received data units 0 2009
 
PALO ALTO NETWORKS, INC. (12)
7886348 Security management system for monitoring firewall operation 0 2003
* 2005/0076,238 Security management system for monitoring firewall operation 23 2003
7853996 Methodology, measurements and analysis of performance and scalability of stateful border gateways 2 2005
7886350 Methodology for measurements and analysis of protocol conformance, performance and scalability of stateful border gateways 2 2006
* 2007/0291,650 Methodology for measurements and analysis of protocol conformance, performance and scalability of stateful border gateways 18 2006
8001589 Network firewall test methods and apparatus 0 2008
* 2009/0083,845 NETWORK FIREWALL TEST METHODS AND APPARATUS 2 2008
8046828 Security management system for monitoring firewall operation 0 2009
* 2009/0205,039 SECURITY MANAGEMENT SYSTEM FOR MONITORING FIREWALL OPERATION 10 2009
8015602 Methodology, measurements and analysis of performance and scalability of stateful border gateways 3 2009
8509095 Methodology for measurements and analysis of protocol conformance, performance and scalability of stateful border gateways 2 2010
8925063 Security management system for monitoring firewall operation 0 2011
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
6252878 Switched architecture access server 108 1997
 
Equifax, Inc. (1)
* 2009/0205,051 SYSTEMS AND METHODS FOR SECURING DATA IN ELECTRONIC COMMUNICATIONS 0 2009
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (10)
* 5949786 Stochastic circuit identification in a multi-protocol network switch 60 1996
* 6085328 Wake up of a sleeping computer using I/O snooping and imperfect packet filtering 42 1998
* 6570884 Receive filtering for communication interface 107 1999
6674743 Method and apparatus for providing policy-based services for internal applications 30 1999
7894480 Computer system and network interface with hardware based rule checking for embedded firewall 11 2002
7724740 Computer system and network interface supporting class of service queues 22 2002
7307998 Computer system and network interface supporting dynamically optimized receive buffer queues 16 2002
8358655 Computer system and network interface supporting class of service queues 4 2010
* 2010/0191,865 COMPUTER SYSTEM AND NETWORK INTERFACESUPPORTING CLASS OF SERVICE QUEUES 2 2010
9348789 Computer system and network interface supporting class of service queues 0 2012
 
JUNIPER NETWORKS, INC. (15)
8804950 Methods and apparatus for producing a hash value based on a hash function 15 2008
8798057 Methods and apparatus to implement except condition during data packet classification 1 2008
* 8675648 Methods and apparatus for compression in packet classification 0 2008
7961734 Methods and apparatus related to packet classification associated with a multi-stage switch 17 2008
7835357 Methods and apparatus for packet classification based on policy vectors 11 2008
* 2010/0080,224 METHODS AND APPARATUS FOR PACKET CLASSIFICATION BASED ON POLICY VECTORS 14 2008
8488588 Methods and apparatus for indexing set bit values in a long vector associated with a switch fabric 0 2008
8111697 Methods and apparatus for packet classification based on multiple conditions 10 2008
7889741 Methods and apparatus for packet classification based on multiple conditions 13 2008
8571023 Methods and Apparatus Related to Packet Classification Based on Range Values 0 2010
8139591 Methods and apparatus for range matching during packet classification based on a linked-node structure 8 2010
9282060 Methods and apparatus for dynamic resource management within a distributed control plane of a switch 0 2010
8571034 Methods and apparatus related to packet classification associated with a multi-stage switch 0 2011
9413660 Methods and apparatus to implement except condition during data packet classification 0 2014
9674036 Methods and apparatus for dynamic resource management within a distributed control plane of a switch 0 2016
 
FREESCALE SEMICONDUCTOR, INC. (1)
* 2003/0223,417 Method of processing data packets 5 2002
 
SYCAMORE SPRINGS PARTNERS CORP. (2)
6618388 Method and system for VMAN protocol 22 2001
7415016 Method and system for VMAN protocol Layer-2 packet nested encapsulation 2 2003
 
FORCEPOINT LLC (2)
* 7280540 Processing of data packets within a network element cluster 29 2001
* 2002/0097,724 Processing of data packets within a network element cluster 25 2001
 
COVIDIEN LP (1)
* 2010/0082,060 Compression Device with Wear Area 8 2008
 
NOKIA TECHNOLOGIES OY (2)
* 7487254 Fixed length filtering to filter clusters of discrete segments of data 3 2001
* 2003/0135,636 Cluster filtering 3 2001
 
SONUS NETWORKS, INC. (6)
* 7940657 Identifying attackers on a network 9 2006
* 7804774 Scalable filtering and policing mechanism for protecting user traffic in a network 5 2006
7672336 Filtering and policing for defending against denial of service attacks on a network 18 2006
* 2008/0134,329 Identifying Attackers on a Network 11 2006
* 2008/0134,327 Filtering and Policing for Defending Against Denial of Service Attacks on a Network 10 2006
* 2008/0134,328 Scalable Filtering and Policing Mechanism for Protecting User Traffic in a Network 5 2006
 
PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA (1)
7047550 System for processing program information 74 1998
 
WSOU INVESTMENTS, LLC (4)
* 8892983 Method and apparatus for error detection in a communication system 0 2009
* 2010/0153,828 Method and apparatus for error detection in a communication system 10 2009
* 9282064 Method for processing a plurality of data and switching device for switching communication packets 0 2010
* 2012/0275,460 METHOD FOR PROCESSING A PLURALITY OF DATA AND SWITCHING DEVICE FOR SWITCHING COMMUNICATION PACKETS 2 2010
 
SOCIONEXT INC. (2)
* 8682996 Apparatus for handling message reception 0 2010
* 2011/0131,284 MESSAGE RECEPTION 0 2010
 
GTB Technologies, Inc. (1)
* 2007/0198,420 Method and a system for outbound content security in computer networks 56 2006
 
MICROSOFT TECHNOLOGY LICENSING, LLC (3)
6694055 Proper name identification in chinese 19 1998
6289464 Receiving wireless information on a mobile device with reduced power consumption 136 1998
6678409 Parameterized word segmentation of unsegmented text 27 2000
 
INTELLECTUAL VENTURES II LLC (1)
6826694 High resolution access control 87 1999
 
WINBOND ELECTRONICS CORP. (1)
* 5959976 Method and device for filtering transmission 14 1996
 
GOOGLE TECHNOLOGY HOLDINGS LLC (5)
* 2002/0024,610 Hardware filtering of input packet identifiers for an MPEG re-multiplexer 4 2000
* 7743003 Scaling machine learning using approximate counting that uses feature hashing 5 2007
8019704 Scaling machine learning using approximate counting 3 2010
8255343 Scaling machine learning using approximate counting 0 2011
8606730 Scaling machine learning using approximate counting 2 2012
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (176)
7184441 Network switch stacking configuration 34 2000
6996099 Network switch having a programmable counter 24 2000
6850521 Network switch 94 2000
6810037 Apparatus and method for sorted table binary search acceleration 30 2000
6707817 Method for handling IP multicast packets in network switch 59 2000
6707818 Network switch memory interface configuration 37 2000
7031302 High-speed stats gathering in a network switch 11 2000
6430188 Unified table for L2, L3, L4, switching and filtering 34 2000
7120117 Starvation free flow control in a shared memory switching device 13 2000
7082133 Apparatus and method for enabling voice over IP support for a network switch 73 2000
7143294 Apparatus and method for secure field upgradability with unpredictable ciphertext 11 2000
7131001 Apparatus and method for secure filed upgradability with hard wired public key 33 2000
7539134 High speed flow control methodology 23 2000
6859454 Network switch with high-speed serializing/deserializing hazard-free double data rate switching 14 2000
7593953 Table lookup mechanism for address resolution 6 2000
6839349 Mirroring in a stacked network switch configuration 39 2000
7009973 Switch using a segmented ring 6 2001
* 2001/0033,571 Switch using a segmented ring 0 2001
6678678 Method and apparatus for high speed table search 10 2001
7020166 Switch transferring data using data encapsulation and decapsulation 2 2001
* 2002/0061,018 Switch transferring data using data encapsulation and decapsulation 6 2001
6851000 Switch having flow control management 6 2001
7120155 Switch having virtual shared memory 2 2001
* 2002/0181,450 Switch having virtual shared memory 12 2001
7103053 Gigabit switch on chip architecture 2 2001
* 2001/0050,912 Gigabit switch on chip architecture 1 2001
6988177 Switch memory management using a linked list structure 7 2001
* 2002/0042,787 Switch memory management using a linked list structure 0 2001
7274705 Method and apparatus for reducing clock speed and power consumption 26 2001
* 2002/0041,599 Method and apparatus for reducing clock speed and power consumption 1 2001
6826561 Method and apparatus for performing a binary search on an expanded tree 6 2001
7420977 Method and apparatus of inter-chip bus shared by message passing and memory access 0 2001
* 2002/0069,301 Method and apparatus of inter-chip bus shared by message passing and memory access 4 2001
7139269 Cascading of gigabit switches 13 2001
7106736 Gigabit switch supporting multiple stacking configurations 17 2001
7099317 Gigabit switch with multicast handling 16 2001
7075939 Flexible header protocol for network switch 3 2001
7050430 Gigabit switch with fast filtering processor 44 2001
7046679 Gigabit switch with frame forwarding and address learning 29 2001
7020139 Trunking and mirroring across stacked gigabit switches 30 2001
7009968 Gigabit switch supporting improved layer 3 switching 82 2001
* 2002/0018,489 Gigabit switch supporting improved layer 3 switching 15 2001
* 2002/0012,345 Cascading of gigabit switches 17 2001
* 2002/0012,585 Gigabit switch with fast filtering processor 22 2001
* 2002/0010,791 Trunking and mirroring across stacked gigabit switches 3 2001
* 2002/0009,081 Gigabit switch with frame forwarding and address learning 19 2001
* 2002/0009,090 Flexible header protocol for network switch 5 2001
* 2002/0009,084 Gigabit switch supporting multiple stacking configurations 9 2001
* 2002/0009,083 Gigabit switch with multicast handling 6 2001
7136381 Memory management unit architecture for switch fabric 24 2001
6567417 Frame forwarding in a switch fabric 46 2001
6535510 Switch fabric with path redundancy 34 2001
* 2002/0012,341 Memory management unit architecture for switch fabric 3 2001
7126947 Switch having external address resolution interface 8 2001
* 2002/0027,916 Switch having external address resolution interface 2 2001
6999455 Hardware assist for address learning 2 2001
* 2002/0037,006 Hardware assist for address learning 4 2001
7035255 Linked network switch configuration 15 2001
6850542 Linked network switch configuration 45 2001
* 2002/0093,973 Linked network switch configuration 8 2001
7424012 Linked network switch configuration 9 2001
7035286 Linked network switch configuration 11 2001
* 2002/0085,586 Linked network switch configuration 4 2001
* 2002/0085,551 Linked network switch configuration 12 2001
7227862 Network switch having port blocking capability 12 2001
* 2002/0034,187 Network switch having port blocking capability 2 2001
7355970 Method and apparatus for enabling access on a network switch 66 2001
* 2003/0091,042 Method and apparatus for enabling access on a network switch 14 2001
* 2002/0039,365 Pipelined searches with a cache table 2 2001
7719980 Method and apparatus for flexible frame processing and classification engine 3 2002
* 2003/0156,586 Method and apparatus for flexible frame processing and classification engine 129 2002
7239636 Multiple virtual channels for use in network devices 18 2002
7212534 Flow based congestion control 45 2002
7103055 Unified table for L2, L3, L4, switching and filtering 14 2002
* 2003/0016,628 Flow based congestion control 28 2002
* 2002/0186,705 Unified table for L2, L3, L4, switching and filtering 1 2002
7280541 Packet filtering based on conditional expression table 3 2002
7697526 Packet filtering based on port bit map 0 2002
* 2004/0032,869 Packet filtering based on port bit map 5 2002
* 6876653 Fast flexible filter processor based architecture for a network device 164 2002
7274698 Multilevel parser for conditional flow detection in a network device 4 2002
* 2003/0174,705 Multilevel parser for conditional flow detection in a network device 2 2002
* 7245620 Method and apparatus for filtering packet data in a network device 47 2002
* 2003/0174,711 Method and apparatus for filtering packet data in a network device 3 2002
6950430 Switch fabric with path redundancy 6 2002
* 2003/0118,016 Switch fabric with path redundancy 8 2002
8774199 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 1 2003
8750320 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 4 2003
* 2003/0174,718 Scalable packet filter for a network device 31 2003
7315552 Frame forwarding in a switch fabric 17 2003
* 2003/0198,231 Frame forwarding in a switch fabric 21 2003
7260565 Method and apparatus for high speed table search 41 2004
* 2004/0139,071 Method and apparatus for high speed table search 0 2004
7720055 Method for handling IP multicast packets in network switch 35 2004
7310332 Network switch memory interface configuration 15 2004
* 2004/0174,898 Network switch memory interface configuration 7 2004
* 2005/0018,693 Fast filtering processor for a highly integrated network device 58 2004
7610271 Method and apparatus for performing a binary search on an expanded tree 0 2004
7593403 Stacked network switch configuration 8 2004
* 2005/0036,488 Stacked network switch configuration 19 2004
7366171 Network switch 13 2004
7072885 Method and apparatus for performing a binary search on an expanded tree 4 2004
* 2005/0071,501 Method and apparatus for performing a binary search on an expanded tree 0 2004
* 2005/0047,411 Network switch 4 2004
* 2005/0073,957 Switch having flow control management 2 2004
7715328 Mirroring in a stacked network switch configuration 6 2004
7787471 Field processor for a network device 2 2004
* 2005/0135,399 Field processor for a network device 16 2004
7339938 Linked network switch configuration 2 2004
* 2005/0105,539 Linked network switch configuration 0 2004
7050431 Linked network switch configuration 6 2004
* 2005/0122,825 Linked network switch configuration 1 2004
7366208 Network switch with high-speed serializing/deserializing hazard-free double data rate switch 17 2005
* 2005/0122,966 Network switch with high-speed serializing/deserializing hazard-free double data rate switch 7 2005
* 7746854 Fast flexible filter processor based architecture for a network device 150 2005
* 2005/0152,369 Fast flexible filter processor based architecture for a network device 24 2005
7643481 Network switch having a programmable counter 30 2005
* 2005/0235,129 Switch memory management using a linked list structure 4 2005
8180928 Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney 5 2005
7463630 Multi-part parsing in a network device 9 2005
* 2006/0209,865 Multi-part parsing in a network device 0 2005
7983291 Flexible packet modification engine for a network device 0 2005
* 2006/0187,920 Flexible packet modification engine 1 2005
8320240 Rate limiting and minimum and maximum shaping in a network device 3 2005
* 2006/0114,912 Rate limiting and minimum and maximum shaping in a network device 18 2005
7796612 Gigabit switch with frame forwarding and address learning 3 2005
* 2006/0187,832 Filter based range check in a network device 18 2006
* 2006/0187,948 Layer two and layer three virtual private network support in a network device 2 2006
* 2006/0187,923 Dynamic filter processor key generation based on packet type 5 2006
7519059 Switch fabric with memory management unit for improved flow control 1 2006
7577148 Apparatus and method for enabling Voice Over IP support for a network switch 4 2006
* 2006/0209,807 Apparatus and method for enabling voice over IP support for a network switch 17 2006
7869411 Compact packet operation device and method 1 2006
7710954 Cascading of gigabit switches 0 2006
8027341 Switch having external address resolution interface 0 2006
7675924 Gigabit switch on chip architecture 1 2006
* 2006/0274,786 Gigabit switch on chip architecture 3 2006
8411574 Starvation free flow control in a shared memory switching device 5 2006
7634665 Apparatus and method for secure field upgradability with unpredictable ciphertext 2 2006
7684330 Flow based congestion control 1 2007
* 2007/0171,914 Flow based congestion control 36 2007
7856015 Network switch having port blocking capability 0 2007
* 2007/0201,466 Network switch having port blocking capability 2 2007
7801139 Method and apparatus for filtering packet data in a network device 0 2007
* 2007/0223,474 Method and apparatus for filtering packet data in a network device 7 2007
8116203 Multiple virtual channels for use in network devices 1 2007
* 2007/0237,163 Multiple virtual channels for use in network devices 25 2007
7656907 Method and apparatus for reducing clock speed and power consumption 1 2007
8135016 System and method for identifying upper layer protocol message boundaries 2 2007
7782891 Network switch memory interface configuration 2 2007
* 2008/0056,278 Network switch memory interface configuration 14 2007
8402142 System and method for TCP/IP offload independent of bandwidth delay product 0 2007
7849208 System and method for TCP offload 5 2008
8798091 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 1 2008
7792104 Linked network switch configuration 5 2008
* 2009/0003,213 Linked network switch configuration 10 2008
7912064 System and method for handling out-of-order frames 6 2008
7860091 Multi-part parsing in a network device 0 2008
* 2009/0067,446 Multi-part parsing in a network device 2 2008
8767756 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 1 2008
8274971 Switch fabric with memory management unit for improved flow control 21 2009
* 2009/0196,303 SWITCH FABRIC WITH MEMORY MANAGEMENT UNIT FOR IMPROVED FLOW CONTROL 21 2009
8081570 High speed flow control methodology 3 2009
* 2010/0135,289 HIGH SPEED FLOW CONTROL METHODOLOGY 13 2009
7934021 System and method for network interfacing 2 2009
8086571 Table lookup mechanism for address resolution 1 2009
7929540 System and method for handling out-of-order frames 8 2010
8023413 Flow based congestion control 28 2010
* 2010/0177,637 FLOW BASED CONGESTION CONTROL 8 2010
8451863 System and method for identifying upper layer protocol message boundaries 1 2010
8345689 System and method for identifying upper layer protocol message boundaries 1 2010
8549152 System and method for TCP/IP offload independent of bandwidth delay product 3 2010
8493857 Multiple logical channels for use in network devices 1 2011
8677010 System and method for TCP offload 0 2011
8958440 System and method for identifying upper layer protocol message boundaries 0 2013
9036643 Multiple logical channels for use in network devices 0 2013
 
CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. (5)
7277426 Method and apparatus for reordering entries in a multi probe lookup 4 2002
* 2003/0218,978 Method and apparatus for reordering entries in a multi probe lookup 12 2002
7830877 Congestion level management in a network device 1 2007
8401013 Congestion management in a network 0 2010
8855121 Congestion management in a network 1 2013
 
QUALCOMM INCORPORATED (7)
6728300 Method and apparatus for maximizing standby time in remote stations configured to receive broadcast databurst messages 25 2000
6977957 Method and apparatus for maximizing standby time in remote stations configured to receive broadcast databurst messages 5 2003
* 7519106 Method and apparatus for maximizing standby time in remote stations configured to receive broadcast databurst messages 6 2005
* 2006/0098,718 Method and apparatus for maximizing standby time in remote stations configured to receive broadcast databurst messages 6 2005
8194719 Method and apparatus for maximizing standby time in remote stations configured to receive broadcast databurst messages 2 2009
* 2009/0285,267 METHOD AND APPARATUS FOR MAXIMIZING STANDBY TIME IN REMOTE STATIONS CONFIGURED TO RECEIVE BROADCAST DATABURST MESSAGES 1 2009
* 9680650 Secure content delivery using hashing of pre-coded packets 0 2014
 
KONINKLIJKE PHILIPS ELECTRONICS N V (2)
* 9119094 Method for communicating in a network, radio stations and a system therefor 0 2009
* 2011/0143,764 METHOD FOR COMMUNICATING IN A NETWORK, RADIO STATIONS AND A SYSTEM THEREFOR 0 2009
 
VERIZON PATENT AND LICENSING INC. (12)
9473529 Prevention of denial of service (DoS) attacks on session initiation protocol (SIP)-based systems using method vulnerability filtering 0 2006
9374342 System and method for testing network firewall using fine granularity measurements 0 2006
8966619 Prevention of denial of service (DoS) attacks on session initiation protocol (SIP)-based systems using return routability check filtering 0 2006
* 8027251 Systems and methods for implementing protocol-aware network firewall 12 2006
* 2008/0222,724 PREVENTION OF DENIAL OF SERVICE (DoS) ATTACKS ON SESSION INITIATION PROTOCOL (SIP)-BASED SYSTEMS USING RETURN ROUTABILITY CHECK FILTERING 20 2006
* 2007/0147,380 SYSTEMS AND METHODS FOR IMPLEMENTING PROTOCOL-AWARE NETWORK FIREWALL 9 2006
8302186 System and method for testing network firewall for denial-of-service (DOS) detection and prevention in signaling channel 4 2007
* 2009/0006,841 SYSTEM AND METHOD FOR TESTING NETWORK FIREWALL FOR DENIAL-OF-SERVICE (DOS) DETECTION AND PREVENTION IN SIGNALING CHANNEL 10 2007
8522344 Theft of service architectural integrity validation tools for session initiation protocol (SIP)-based systems 2 2007
* 2009/0007,220 THEFT OF SERVICE ARCHITECTURAL INTEGRITY VALIDATION TOOLS FOR SESSION INITIATION PROTOCOL (SIP)-BASED SYSTEMS 19 2007
9077685 Systems and methods for implementing a protocol-aware network firewall 0 2011
8635693 System and method for testing network firewall for denial-of-service (DoS) detection and prevention in signaling channel 3 2012
 
ADTRAN, INC. (1)
7295560 Method and apparatus of inter-chip bus shared by message passing and memory access 1 2001
 
ALCATEL-LUCENT USA INC. (2)
* 6347087 Content-based forwarding/filtering in a network switching device 32 1998
* 7065082 Content-based forwarding/filtering in a network switching device 7 2001
 
NETAPP, INC. (1)
* 6721320 Method and apparatus for fibre channel identification and retrieval 11 1998
 
Engines Incorporated Pursuant (1)
* 2002/0067,726 Content-based forwarding/filtering in a network switching device 27 2001
 
PARITY NETWORKS LLC (1)
* 7151775 Apparatus and method for forwarding data on multiple label-switched data paths 19 1999
 
MICROTEK MEDICAL HOLDINGS, INC. (1)
* 2008/0005,827 Water-soluble glove liners and composite gloves containing the same 1 2006
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 2007/0277,198 System for processing program information 6 2005
 
AT&T CORP. (2)
* 6233686 System and method for providing peer level access control on a network 96 1997
6574666 System and method for dynamic retrieval loading and deletion of packet rules in a network firewall 29 1999
* Cited By Examiner