1
William Dai: Method and apparatus for switching data packets in a data network. Allied Telesyn International, McCutchen Doyle Brown & Enersen, July 14, 1998: US05781549 (217 worldwide citation)

A local area network switch which implements packet segmentation and reassembly for cell-based switching on a backplane cell bus. A plurality of packet processing units are each coupled to a backplane cell bus wherein each packet processing unit hosts a plurality of local area network ports. Each pa ...


2
David Wong, Cheng chung Shih, Jun Cao, William Dai: Load balancing in link aggregation and trunking. Broadcom Corporation, Arent Fox Kintner Plotkin & Kahn PLLC, March 26, 2002: US06363077 (107 worldwide citation)

A communications network switch includes a plurality of network ports for transmitting and receiving packets to and from network nodes via network links, each of the packets having a destination address and a source address, the switch being operative to communicate with at least one trunking networ ...


3
William Dai, Jason Chao, Yao Ching Liu: Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control. Broadcom Corporation, Squire Sanders & Dempsey L, December 2, 2003: US06658016 (102 worldwide citation)

A packet switching fabric includes means forming a data ring, means forming a control ring, and means forming a plurality of data communication network links each having at least one network node coupled thereto. The fabric further includes a plurality of output queuing controlled switching devices ...


4
William Dai, Jason Chao, Cheng chung Shih: Packet switching fabric using the segmented ring with resource reservation control. Broadcom Corporation, Arent Fox Kintner Plotkin & Kahn PLLC, June 12, 2001: US06246692 (74 worldwide citation)

A packet switching fabric includes a data ring, a control ring, a plurality of network links each coupled to at least one network node, and a plurality of switching devices coupled together by the data ring and the control ring so that the network links can be selectively communicatively coupled. Ea ...


5
David Wong, Cheng chung Shih, Jun Cao, William Dai: Load balancing in link aggregation and trunking. September 2, 2003: US06614758 (51 worldwide citation)

A communications network switch includes a plurality of network ports for transmitting and receiving packets to and from network nodes via network links, each of the packets having a destination address and a source address, the switch being operative to communicate with at least one trunking networ ...


6
David Wong, Cheng chung Shih, Jun Cao, William Dai: Load balancing in link aggregation and trunking. Broadcom Corporation, Squire Sanders & Dempsey L, July 31, 2007: US07251217 (29 worldwide citation)

A communications network switch includes a plurality of network ports for transmitting and receiving packets to and from network nodes via network links, each of the packets having a destination address and a source address, the switch being operative to communicate with at least one trunking networ ...


7
William Dai, Jason Chao, Yao Ching Liu: Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control. Broadcom Corporation, Squire Sanders & Dempsey, April 1, 2008: US07352765 (21 worldwide citation)

A packet switching fabric includes means forming a data ring, means forming a control ring, and means forming a plurality of data communication network links each having at least one network node coupled thereto. The fabric further includes a plurality of output queuing controlled switching devices ...


8
Yao Ching Liu, William Dai, Jason Chao, Jun Cao: Quantized queue length arbiter. Broadcom Corporation, Arent Fox Kintner Plotkin & Kahn PLLC, June 12, 2001: US06246256 (15 worldwide citation)

A queue length arbiter system provides for selecting from a plurality of N queues requiring access to a resource. The system includes: an arbitration circuit; and a plurality of weight circuits each being associated with a corresponding one of the queues, and being operative to store a corresponding ...


9
Yao Ching Liu, William Dai, Jason Chao: Starvation free flow control in a shared memory switching device. Broadcom Corporation, Squire Sanders & Dempsey, October 10, 2006: US07120117 (12 worldwide citation)

A shared memory packet switching device includes: a shared memory providing a shared memory space; an input logic unit associated with at least one receive port, and being operative to determine whether the associated receive port is saturated by determining whether a number of packets received via ...


10
William Dai: High speed transmission protocol. Broadcom Corporation, July 10, 2012: US08218440 (11 worldwide citation)

A high speed transmission protocol that is implemented in a network device that includes a plurality of modules which are connected by a plurality of high speed links. The protocol includes a transmission link aspect for providing at least one of variable-sized packet based transmission with fixed s ...