1
Bruce A Wilford, Bruce Sherry, David Tsiang, Anthony Li: Apparatus and method for switching packets using tree memory. Cisco Systems Incorporated, D Alessandro & Ritchie, April 16, 1996: US05509006 (105 worldwide citation)

A device for switching packets at high speed. For each packet, the A device matches packet data with protocols, to determine how to switch the packet. Matching of data with protocols is highly parallel; the device simultaneously retrieves a data byte, compares a data byte with a protocol byte, tests ...


2
Hon Wah Chin, David J Tsiang, Anthony J Bates, Robert M Broberg, Bruce A Wilford: Method and apparatus for distributed bandwidth allocation for a bi-directional ring media with spatial and local reuse. Cisco Technology, Van Pelt & Yi, November 6, 2001: US06314110 (76 worldwide citation)

A system and method for locally determining a fair allocated bandwidth for a network node configured to send and receive packets in an upstream direction and a downstream direction is disclosed. A local allocated bandwidth is allocated for locally generated network packets sent in the downstream dir ...


3
Bruce A Wilford: Multiprotocol packet recognition and switching. Cisco Technologies, Swernofsky Law Group PC, May 20, 2003: US06567404 (63 worldwide citation)

The invention provides a method and system for identifying header information in a packet header, and for switching (and otherwise operating) on the packet in response thereto. A first set of header information recognizers operate in parallel on selected words of the packet header so as to recognize ...


4
Bruce A Wilford: Multiple parallel packet routing lookup. Cisco Technology, Swernofsky Law Group, April 3, 2001: US06212183 (44 worldwide citation)

The invention provides a method and system for routing information lookup for packets using a routing protocol such as IP. Routing information which has been determined responsive to the packet header, which includes a destination address, a source address, and an input interface for the packet. Rou ...


5
Bruce A Wilford, Thomas Dejanovic: Load sharing across flows. Cisco Technology, Swernofsky Law Group, August 29, 2000: US06111877 (38 worldwide citation)

The invention provides a system and system for sharing packet traffic load among a plurality of possible paths. Each packet is associated with a flow, and a hash value is determined for each flow, so as to distribute the sequence of packets into a set of hash buckets. The hash value has a relatively ...


6
Bruce A Wilford: Multiprotocol packet recognition and switching. Cisco Technology, Swernofsky Law Group, December 5, 2000: US06157641 (30 worldwide citation)

The invention provides a method and system for identifying header information in a packet header, and for switching (and otherwise operating) on the packet in response thereto. A first set of header information recognizers operate in parallel on selected words of the packet header so as to recognize ...


7
Bruce A Wilford, Thomas Dejanovic: Load sharing across flows. Cisco Technology, Cesari and McKenna, August 5, 2003: US06603765 (13 worldwide citation)

The invention provides a system and method for sharing packet traffic load among a plurality of possible paths. Each packet is associated with a flow, and a hash value is determined for each flow, so as to distribute the sequence of packets into a set of hash buckets. The hash value has a relatively ...


8
Bruce A Wilford: Enhanced internet packet routing lookup. Cisco Systems, Swernofsky Law Group PC, January 28, 2003: US06512766 (12 worldwide citation)

The invention provides a method and system for routing information lookup for packets using routing protocols such as IP or IP multicast (IGMP), or MPLS (multiprotocol label switching, also known as tag switching or label switching) or MPLS multicast, in which both the destination address and the le ...


9
Bruce A Wilford: Multiple parallel packet routing lookup. Cisco Technology, Hickman Palermo Truong & Becker, January 24, 2006: US06990099 (5 worldwide citation)

The invention provides a method and system for routing information lookup for packets using a routing protocol such as IP. Routing information which has been determined responsive to the packet header, which includes a destination address, a source address, and an input interface for the packet. Rou ...


10
Hon Wah Chin, David J Tsiang, Anthony J Bates, Robert M Broberg, Bruce A Wilford: Method and apparatus for distributed bandwidth allocation for a bi-directional ring media with spatial and local reuse. Cisco Technology, Baker Botts L, April 18, 2006: US07031323 (1 worldwide citation)

A system and method for locally determining a fair allocated bandwidth for a network node configured to send and receive packets in an upstream direction and a downstream direction is disclosed. A local allocated bandwidth is allocated for locally generated network packets sent in the downstream dir ...