JF

John Andrew Fingerhut

CI Cisco: 20 patents #604 of 13,007Top 5%
WU Washington University: 2 patents #386 of 1,596Top 25%
IN Intel: 2 patents #13,213 of 30,777Top 45%
Overall (All Time): #190,730 of 4,157,543Top 5%
22
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
12413516 Network interface device-based computations Yanfang LE, Daniel A. Alvarez, Amedeo Sapio 2025-09-09
12407621 Path selection for packet transmission Anurag Agrawal, Xiaoyan DING, Song Zhang 2025-09-02
10797941 Determining network element analytics and networking recommendations based thereon Samar Sharma, Rakesh B. Goudar, Chandrashekarappa Surekha Puttasubbappa 2020-10-06
9245626 System and method for packet classification and internet protocol lookup in a network environment Balamurugan Ramaraj 2016-01-26
8613088 Methods and systems to detect an evasion attack George Varghese, Flavio Bonomi 2013-12-17
8112584 Storage controller performing a set of multiple operations on cached data with a no-miss guarantee until all of the operations are complete John J. Williams, Jr., Man Kit Tang, Barry S. Burns 2012-02-07
8032529 Enhanced bloom filters Shashank Gupta, Murali Basavaiah 2011-10-04
7739426 Descriptor transfer logic Donald E. Steiss, Christopher E. White, Jonathan Rosen, Barry S. Burns 2010-06-15
7721151 Selective error recovery of processing complex using privilege-level error discrimination James A. Markevitch, Earl T. Cohen, Johannes Markus Hoerler 2010-05-18
7664897 Method and apparatus for communicating over a resource interconnect Earl T. Cohen, Donald E. Steiss, William N. Eatherton, John J. Williams, Jr. 2010-02-16
7630376 Distributed packet processing with ordered locks to maintain requisite packet orderings John J. Williams, Jr., Doron Shoham, Shimon Listman 2009-12-08
7626987 Using ordered locking mechanisms to maintain sequences of items such as packets John J. Williams, Jr., Kenneth H. Potter, Jr. 2009-12-01
7627573 Bypassing native storage operations by communicating protected data within locking messages using a lock manager independent of the storage mechanism John J. Williams, Jr., Jonathan Rosen 2009-12-01
7551617 Multi-threaded packet processing architecture with global packet memory, packet recirculation, and coprocessor Will Eatherton, Earl T. Cohen, Donald E. Steiss, John J. Williams, Jr. 2009-06-23
7480308 Distributing packets and packets fragments possibly received out of sequence into an expandable set of queues of particular use in packet resequencing and reassembly Earl T. Cohen, John J. Williams, Jr. 2009-01-20
7362762 Distributed packet processing with ordered locks to maintain requisite packet orderings John J. Williams, Jr., Doron Shoham, Shimon Listman 2008-04-22
7009976 Method and apparatus for using barrier phases to synchronize processes and components in a packet switching system Jonathan E. Michelson, John J. Williams, Jr., Thomas Dejanovic 2006-03-07
6990063 Distributing fault indications and maintaining and using a data structure indicating faults to route traffic in a packet switching system Daniel E. Lenoski, William N. Eatherton, Jonathan S. Turner 2006-01-24
6907041 Communications interconnection network with distributed resequencing Jonathan S. Turner, Zubin Dittia 2005-06-14
6826186 Method and apparatus for distributing packets across multiple paths leading to a destination Zubin Dittia, Daniel E. Lenoski 2004-11-30
6747972 Method and apparatus for reducing the required size of sequence numbers used in resequencing packets Daniel E. Lenoski, William N. Eatherton, Zubin Dittia 2004-06-08
6654342 Accumulating and distributing flow control information via update messages and piggybacked flow control information in other messages in a packet switching system Zubin Dittia, William N. Eatherton, Michael B. Galles, Jonathan S. Turner 2003-11-25