JI

John D. Irish

IBM: 50 patents #1,732 of 70,183Top 3%
📍 Rochester, MN: #102 of 3,042 inventorsTop 4%
🗺 Minnesota: #872 of 52,454 inventorsTop 2%
Overall (All Time): #54,527 of 4,157,543Top 2%
50
Patents All Time

Issued Patents All Time

Showing 26–50 of 50 patents

Patent #TitleCo-InventorsDate
7757006 Implementing conditional packet alterations based on transmit port Kerry Christopher Imming, Tolga Ozguner, Andrew Henry Wottreng 2010-07-13
7757040 Memory command and address conversion between an XDR interface and a double data rate interface Mark David Bellows, David Alan Norgaard, Tolga Ozguner 2010-07-13
7746777 Centralized bandwidth management method and apparatus Jeffrey Douglas Brown, Scott Douglas Clark 2010-06-29
7721023 I/O address translation method for specifying a relaxed ordering for I/O accesses Charles Ray Johns, Andrew Henry Wottreng 2010-05-18
7716423 Pseudo LRU algorithm for hint-locking during software and hardware address translation cache miss handling modes Chad B. McBride, Andrew Henry Wottreng 2010-05-11
7660908 Implementing virtual packet storage via packet work area Kent Harold Haselhorst, Kerry Christopher Imming 2010-02-09
7634591 Method and apparatus for tracking command order dependencies Chad B. McBride 2009-12-15
7617332 Method and apparatus for implementing packet command instructions for network processing Paul Allen Ganfield, Kent Harold Haselhorst, Kerry Christopher Imming 2009-11-10
7539840 Handling concurrent address translation cache misses and hits under those misses while maintaining command order Chad B. McBride, Ibrahim Abdel-Rahman Ouda, Andrew Henry Wottreng 2009-05-26
7475161 Implementing conditional packet alterations based on transmit port Kerry Christopher Imming, Tolga Ozguner, Andrew Henry Wottreng 2009-01-06
7411956 Methods and apparatus for routing packets Ibrahim Abdel-Rahman Ouda, James A. Steenburgh, Jason Andrew Thompson 2008-08-12
7382777 Method for implementing actions based on packet classification and lookup results Ibrahim Abdel-Rahman Ouda, James A. Steenburgh, Jason Andrew Thompson 2008-06-03
7362753 Method and hardware apparatus for implementing frame alteration commands Ibrahim Abdel-Rahman Ouda, James A. Steenburgh, Jason Andrew Thompson 2008-04-22
7330478 Method, apparatus, and computer program product for implementing pointer and stake model for frame alteration code in a network processor Kerry Christopher Imming, Joseph Franklin Logan, Tolga Ozguner, Michael S. Siegel 2008-02-12
7248595 Method, apparatus, and computer program product for implementing packet ordering Paul Allen Ganfield, Kerry Christopher Imming 2007-07-24
7194586 Method and apparatus for implementing cache state as history of read/write shared data Jeffrey Douglas Brown, Steven R. Kunkel 2007-03-20
7096362 Internet authentication with multiple independent certificate authorities Stephen Morgan, Frank Pittelli, Michael D. Varga 2006-08-22
7089387 Methods and apparatus for maintaining coherency in a multi-processor system Paul Allen Ganfield, Kerry Christopher Imming 2006-08-08
6922753 Cache prefetching Jeffrey Douglas Brown, Steven R. Kunkel 2005-07-26
6314491 Peer-to-peer cache moves in a multiprocessor data processing system Donald Lee Freerksen, Gary Lippert 2001-11-06
6151664 Programmable SRAM and DRAM cache interface with preset access priorities John Michael Borkenhagen, Gerald G. Fagerness, David J. Krolak 2000-11-21
6000011 Multi-entry fully associative transition cache Donald Lee Freerksen, Farnaz Mounes-Toussi, Peder James Paulson, Lyle Edwin Grosbach 1999-12-07
5790838 Pipelined memory interface and method for using the same Charles L. Johnson, David J. Krolak, Sheldon B. Levenstein 1998-08-04
5751990 Abridged virtual address cache directory David J. Krolak, Lyle Edwin Grosbach, Sheldon B. Levenstein 1998-05-12
5168571 System for aligning bytes of variable multi-bytes length operand based on alu byte length and a number of unprocessed byte data Russell D. Hoover, David W. Sollender 1992-12-01