JL

John Liberty

IBM: 25 patents #4,217 of 70,183Top 7%
IS International Remote Imaging Systems: 2 patents #10 of 35Top 30%
Overall (All Time): #145,242 of 4,157,543Top 4%
27
Patents All Time

Issued Patents All Time

Showing 25 most recent of 27 patents

Patent #TitleCo-InventorsDate
11372703 Reduced system memory latency via a variable latency interface Brad W. Michael, Stephen J. Powell, Nicholas Rolfe 2022-06-28
8918442 Reducing bias in hardware generated random numbers Marty Tsai 2014-12-23
8918443 Reducing bias in hardware generated random numbers Marty Tsai 2014-12-23
8918553 Multithreaded programmable direct memory access engine Brian Flachs, Harm Peter Hofstee, Charles Ray Johns, Matthew KING, Brad W. Michael 2014-12-23
8838950 Security architecture for system on chip David Craft, Michael Norman Day, Harm Peter Hofstee, Charles Ray Johns 2014-09-16
8230495 Method for security in electronically fused encryption keys Robert W. Berry, Jr., Jonathan James DeMent 2012-07-24
8230136 Multithreaded programmable direct memory access engine Brian Flachs, Harm Peter Hofstee, Charles Ray Johns, Matthew KING, Brad W. Michael 2012-07-24
7986330 Method and apparatus for generating gammacorrected antialiased lines Daniel Alan Brokenshire, Bruce D. D'Amora, Gordon Clyde Fossum, Charles Ray Johns, Brad W. Michael 2011-07-26
7930457 Channel mechanisms for communicating with a processor event facility Michael Norman Day, Charles Johns, Todd Swanson 2011-04-19
7890561 Random number generator David William Boerstler, Eskinder Hailu, Harm Peter Hofstee 2011-02-15
7869459 Communicating instructions and data between a processor and external devices Michael Norman Day, Charles Johns, Todd Swanson, Thuong Quang Truong 2011-01-11
7870308 Programmable direct memory access engine Brian Flachs, Charles Ray Johns, Brad W. Michael 2011-01-11
7870309 Multithreaded programmable direct memory access engine Brian Flachs, Harm Peter Hofstee, Charles Ray Johns, Matthew KING, Brad W. Michael 2011-01-11
7836222 System and method for tracking messages between a processing unit and an external device Michael Norman Day, Brian Flachs, Harm Peter Hofstee, Charles Ray Johns 2010-11-16
7778271 Method for communicating instructions and data between a processor and external devices Michael Norman Day, Charles Johns, Todd Swanson, Thuong Quang Truong 2010-08-17
7730279 System for limiting the size of a local storage of a processor Adam P. Burns, Michael Norman Day, Brian Flachs, H. Peter Hofstee, Charles Ray Johns 2010-06-01
7533238 Method for limiting the size of a local storage of a processor Adam P. Burns, Michael Norman Day, Brian Flachs, H. Peter Hofstee, Charles Ray Johns 2009-05-12
7500039 Method for communicating with a processor event facility Michael Norman Day, Charles Johns, Todd Swanson 2009-03-03
7496692 Validating chip configuration data Ingemar Holm, Ralph C. Koester, Mack W. Riley 2009-02-24
7279996 Method of functionality testing for a ring oscillator David William Boerstler, Eskinder Hailu, Harm Peter Hofstee 2007-10-09
7233212 Oscillator array with row and column control David William Boerstler, Eskinder Hailu, Harm Peter Hofstee 2007-06-19
7197655 Lowered PU power usage method and apparatus Brian Flachs, Harm Peter Hofstee 2007-03-27
7043579 Ring-topology based multiprocessor data access bus Sang Hoo Dhong, Harm Peter Hofstee, Peichun Peter Liu 2006-05-09
6760819 Symmetric multiprocessor coherence mechanism Sang Hoo Dhong, Harm Peter Hofstee, Charles Ray Johns, Thuong Quang Truong 2004-07-06
6421053 Block rendering method for a graphics subsystem Charles Ray Johns, Brad W. Michael, John Fred Spannaus 2002-07-16