Patent Leaderboard
USPTO Patent Rankings Data through Sept 30, 2025
DC

David F. Craddock — 130 Patents

IBM: 130 patents #361 of 70,183Top 1%
New Paltz, NY: #2 of 139 inventorsTop 2%
New York: #313 of 115,490 inventorsTop 1%
Overall (All Time): #8,435 of 4,157,543Top 1%
130 Patents All Time

Issued Patents All Time

Showing 101–125 of 130 patents

Patent #TitleCo-InventorsDate
7668984 Low latency send queues in I/O adapter hardware Thomas A. Gregg, Thomas Schlipf 2010-02-23
7647437 Moving, resizing, and memory management for producer-consumer queues by consuming and storing any queue entries from an old queue before entries from a new queue Richard Louis Arndt, Ronald Edward Fuhs, Thomas A. Gregg, Thomas Schlipf 2010-01-12
7606965 Information handling system with virtualized I/O adapter ports Ugochukwu C. Njoku, Frank W. Brice, Jr., Richard K. Errickson, Mark S. Farrell, Charles W. Gainey, Jr. +2 more 2009-10-20
7581021 System and method for providing multiple virtual host channel adapters using virtual switches Richard K. Errickson, Thomas A. Gregg, Donald W. Schmidt, Jeffrey M. Turner, Bruce M. Walk 2009-08-25
7574537 Method, apparatus, and computer program product for migrating data pages by disabling selected DMA operations in a physical I/O adapter Richard Louis Arndt, Thomas A. Gregg, Donald W. Schmidt 2009-08-11
7555002 Infiniband general services queue pair virtualization for multiple logical ports on a single physical port Richard Louis Arndt, Bruce Beukema, Ronald Edward Fuhs, Thomas A. Gregg, Calvin Charles Paynton +3 more 2009-06-30
7548964 Performance counters for virtualized network interfaces of communications networks Richard Louis Arndt, Bruce Beukema, Ronald Edward Fuhs, Thomas A. Gregg, Donald W. Schmidt +1 more 2009-06-16
7493409 Apparatus, system and method for implementing a generalized queue pair in a system area network Donald W. Schmidt, Bruce M. Walk 2009-02-17
7428598 Infiniband multicast operation in an LPAR environment Richard Louis Arndt, Bruce Beukema, Ronald Edward Fuhs, Thomas A. Gregg, Calvin Charles Paynton +3 more 2008-09-23
7366813 Event queue in a logical partition Thomas A. Gregg, Richard Louis Arndt, Bruce Beukema, Ronald Edward Fuhs, Steven Rogers +2 more 2008-04-29
7356625 Moving, resizing, and memory management for producer-consumer queues by consuming and storing any queue entries from an old queue before entries from a new queue Richard Louis Arndt, Ronald Edward Fuhs, Thomas A. Gregg, Thomas Schlipf 2008-04-08
7330488 System, method, and article of manufacture for synchronizing time of day clocks on first and second computers Richard K. Errickson, Thomas A. Gregg, Bruce M. Walk 2008-02-12
7290077 Event queue structure and method Thomas A. Gregg, Richard Louis Arndt, Bruce Beukema, Ronald Edward Fuhs, Steven Rogers +2 more 2007-10-30
7283473 Apparatus, system and method for providing multiple logical channel adapters within a single physical channel adapter in a system area network Richard Louis Arndt, Bruce Beukema, Ronald Edward Fuhs, Thomas A. Gregg, Allan S. Meritt +4 more 2007-10-16
7260663 System and method for presenting interrupts Thomas A. Gregg, Richard Louis Arndt, Richard K. Errickson, Ronald Edward Fuhs 2007-08-21
7200704 Virtualization of an I/O adapter port using enablement and activation functions Ugochukwu C. Njoku, Frank W. Brice, Jr., Richard K. Errickson, Mark S. Farrell, Charles W. Gainey, Jr. +2 more 2007-04-03
7146482 Memory mapped input/output emulation Richard K. Errickson, Mark S. Farrell, Charles W. Gainey, Jr., Thomas A. Gregg, Carol B. Hernandez +1 more 2006-12-05
7095750 Apparatus and method for virtualizing a queue pair space to minimize time-wait impacts Danny Marvin Neal, Gregory F. Pfister, Renato J. Recio 2006-08-22
7092401 Apparatus and method for managing work and completion queues using head and tail pointers with end-to-end context error cache for reliable datagram Thomas A. Gregg, Ian David Judd, Gregory F. Pfister, Renato J. Recio 2006-08-15
7093024 End node partitioning using virtualization David A. Elko, Thomas A. Gregg, Gregory F. Pfister, Renato J. Recio, Donald W. Schmidt 2006-08-15
7010633 Apparatus, system and method for controlling access to facilities based on usage classes Richard Louis Arndt, Bruce Beukema, Ronald Edward Fuhs, Thomas A. Gregg, Bruce M. Walk 2006-03-07
6938138 Method and apparatus for managing access to memory Bruce Beukema, Ronald Edward Fuhs, Thomas A. Gregg, Gregory F. Pfister, Renato J. Recio +1 more 2005-08-30
6834332 APPARATUS AND METHOD FOR SWAPPING-OUT REAL MEMORY BY INHIBITING I/O OPERATIONS TO A MEMORY REGION AND SETTING A QUIESCENT INDICATOR, RESPONSIVE TO DETERMINING THE CURRENT NUMBER OF OUTSTANDING OPERATIONS Thomas A. Gregg, Renato J. Recio, Donald W. Schmidt 2004-12-21
6789143 Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries Thomas A. Gregg, Ian David Judd, Gregory F. Pfister, Renato J. Recio, Donald W. Schmidt 2004-09-07
6785241 Method for pacing buffered data transfers over a network such as fibre channel Tan Lu, Daniel F. Casper, Robert J. Dugan, Giles R. Frazier 2004-08-31