31
Thomas A Maufer, Paul J Gyugyi, Sameer Nanda, Paul J Sidenblad: Packet processing with re-insertion into network interface circuitry. NVIDIA Corporation, Patterson & Sheridan, July 5, 2011: US07974209 (3 worldwide citation)

Method and apparatus for packet processing by re-insertion into network interface circuitry. A method for handling a burst of packets sent to network interface circuitry includes checking for a connection table entry for received packets, and responsive to non-existence of the connection table entry ...


32
Marshall A Beddoe, Thomas A Maufer: Meta-instrumentation for security analysis. MU Dynamics, K&L Gates, December 6, 2011: US08074097 (2 worldwide citation)

A system and method for analyzing and/or testing member devices in a multi-device system. The multi-device system includes a device-under-analysis (DUA) and a device-under-observation (DUO). An analyzer that is external to the multi-device system generates and sends test messages to the DUA. The ana ...


33
Thomas A Maufer, Paul J Sidenblad: Method and apparatus for reducing TCP frame transmit latency. Nvidia Corporation, Patterson & Sheridan, March 10, 2009: US07502925 (2 worldwide citation)

An alternate checksum option for transmitting TCP frame data is used that does not require computing a TCP checksum. Instead, an integrity check value is computed and placed in the ESP authentication portion near the end of the frame. Transmission of a portion of the TCP frame data may begin before ...


34
Thomas A Maufer, Paul J Gyugl, Sameer Nanda, Paul J Sidenblad: Data structures and state tracking for network protocol processing. NVIDIA CORPORATION, Artegis Law Group, September 29, 2015: US09146949

Described are data structures and methodology for forming same, for network protocol processing. A method for creating data structures for firewalling and network address translating is described. A method for creating data structures for physical layer addressing is described. A method for security ...


35
Thomas A Maufer, Paul J Gyugyi, Sameer Nanda, Paul J Sidenblad: Data structures and state tracking for network protocol processing. NVIDIA Corporation, Patterson & Sheridan, May 27, 2014: US08738800

Described are data structures, and methodology for forming same, for network protocol processing. A method for creating data structures for firewalling and network address translating is described. A method for creating data structures for physical layer addressing is described. A method for securit ...


36
Hemamalini Manickavasagam, Ayaz Abdulla, Norman K Chen, Anand Rajagopalan, Ashutosh K Jha, Thomas A Maufer, Sameer Nanda: Technique for identifying a failed network interface card within a team of network interface cards. Nvidia Corporation, Patterson & Sheridan L, April 1, 2014: US08687503

A method for identifying a failed network interface card in a system having two NICs configured as a team includes the steps of transmitting a first data packet from the first NIC to a third NIC, wherein the third NIC is not a member of the team, and transmitting a second data packet from the first ...


37
Paul J Sidenblad, Radoslav Danilak, Paul J Gyugyi, Ashutosh K Jha, Thomas A Maufer, Sameer Nanda, Anand Rajagopalan: Editing outbound TCP frames and generating acknowledgements. Moser Patterson & Sheridan, December 23, 2004: US20040258075-A1

A method and apparatus for editing outbound frames and generating acknowledgements for a TCP connection is described. Acknowledgements are automatically generated and included in outbound frames during data transmissions with minimal processor intervention.


38
Ashutosh K Jha, Radoslav Danilak, Paul J Gyugyi, Thomas A Maufer, Sameer Nanda, Anand Rajagopalan, Paul J Sidenblad: Setting up a delegated TCP connection. Moser Patterson & Sheridan, December 23, 2004: US20040258076-A1

A method of setting up a delegated connection for processing by an offload unit is described. The method comprises establishing a TCP connection and determining whether or not to delegate the TCP connection for processing by the offload unit, producing a delegated connection, and setting up the dele ...


39
Ashutosh K Jha, Radoslav Danilak, Paul J Gyugyi, Thomas A Maufer, Sameer Nanda, Anand Rajagopalan, Paul J Sidenblad: Processing data for a TCP connection using an offload unit. Moser Patterson & Sheridan, December 23, 2004: US20040257986-A1

A method and apparatus for processing data received and transmitted on a TCP connection is described. An offload unit processes received data for which a special case does not exist, to produce payload data, which is uploaded directly to application memory. The offload unit partially processes recei ...


40
Thomas A Maufer, Paul J Gyugyi, Sameer Nanda, Paul J Sidenblad: Data structures and state tracking for network protocol processing. Moser Patterson & Sheridan, January 27, 2005: US20050022017-A1

Described are data structures, and methodology for forming same, for network protocol processing. A method for creating data structures for firewalling and network address translating is described. A method for creating data structures for physical layer addressing is described. A method for securit ...