1
Ariel Hendel, Shimon Muller, William T Zaumen, Louise Yeung: Routing in a multi-layer distributed network element. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, July 6, 1999: US05920566 (206 worldwide citation)

A multi-layer distributed network element for relaying packets according to known routing protocols. A distributed architecture of multiple subsystems delivers routing at wire-speed performance across subnetworks. Each subsystem includes a forwarding memory and an associated memory and is configured ...


2
William T Zaumen, J Joaquin Garcia Luna Aceves: System for maintaining multiple loop free paths between source node and destination node in computer network. March 9, 1999: US05881243 (71 worldwide citation)

A system for maintaining routing tables at each router in a computer network. The system is based on (a) a feasibility condition that provides multiple loop-free paths through a computer network and that minimizes the amount of synchronization among routers necessary for the correct operation of a r ...


3
William T Zaumen, Donald L Hoffman, Shree Murthy: Management of entries in a network element forwarding memory. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, September 12, 2000: US06118760 (47 worldwide citation)

The invention generally provides for a network element and methods in the network element for allowing a matching entry in a forwarding memory to be found in a single search of the memory, for determining when an entry should be placed in the memory, and for determining when an entry should be remov ...


4
William T Zaumen, Jose J Garcia Luna Aceves: Load-balanced anycasting and routing in a network. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, December 2, 2003: US06658479 (28 worldwide citation)

A method for determining the cost of routing data is described herein, where a communication cost for routing data from a current node to a successor node over a communication channel is computed, and then a processing node cost for processing data at the current node is computed, where the processi ...


5
Jochen Behrens, Marcelino M Dignum, Wayne F Seltzer, William T Zaumen: Method and apparatus for virtualized XML parsing. Sun Microsystems, Park Vaughan & Fleming, February 16, 2010: US07665016 (11 worldwide citation)

A method and apparatus for performing virtualized parsing of an XML document. A document is divided into multiple segments, which may correspond to separate packets containing portions of the document, disk blocks, memory pages, etc. For each segment, a processor operating within an XML accelerator ...


6
Marcelino M Dignum, Jochen Behrens, Wayne F Seltzer, William T Zaumen: Hardware unit for parsing an XML document. Sun Microsystems, Park Vaughan & Fleming, February 16, 2010: US07665015 (9 worldwide citation)

A hardware unit for parsing an XML document includes embedded logic or circuitry for accessing the document, decoding it to change a character set, validating individual characters of the document, extracting tokens, maintaining a symbol table and generating binary token headers to describe the docu ...


7
William T Zaumen, Andy A Poggio, David Robinson, Leo A Hejza: Method and apparatus to facilitate direct transfer of data between a data device and a network connection. Sun Micorsystems, Park Vaughan & Fleming, Edward J Grundler, June 19, 2007: US07234003 (8 worldwide citation)

One embodiment of the present invention provides a system that facilitates transferring data between a data device and a data terminal across a network. The system initializes itself by establishing connections between the controller, multiplexer, and data device. The system operates by receiving a ...


8
Jochen Behrens, Marcelino M Dignum, Wayne F Seltzer, William T Zaumen, John P Petry, Santiago M Pericas Geertsen, Biswadeep Nag: Method and apparatus for hardware XML acceleration. Oracle America, Park Vaughan & Fleming, May 11, 2010: US07716577 (7 worldwide citation)

A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e.g., to memory, a network, a communication b ...


9
Jochen Behrens, Marcelino M Dignum, Wayne F Seltzer, William T Zaumen, John P Petry, Santiago M Pericas Geertsen, Biswadeep Nag: Method and apparatus for hardware XML acceleration. Oracle America, Park Vaughan Fleming & Dowler, Anthony P Jones, March 5, 2013: US08392824 (5 worldwide citation)

A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e.g., to memory, a network, a communication b ...


10
William T Zaumen: Load balancing computations in a multiprocessor system. Sun Microsystems, Park Vaughan & Fleming, March 30, 2010: US07689714 (3 worldwide citation)

A system and method for load-balancing routing of a computation within a multiprocessor system. The computation includes multiple branches of execution, not just a linear sequence of steps, and thus cannot be efficiently routed by existing minimum-delay routing schemes. The cost of a single step of ...