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

Michael H. Dawson

IBM: 47 patents #1,870 of 70,183Top 3%
Globalfoundries: 2 patents #1,397 of 4,424Top 35%
Ottawa, CA: #71 of 6,399 inventorsTop 2%
Overall (All Time): #56,277 of 4,157,543Top 2%
49 Patents All Time

Issued Patents All Time

Showing 26–49 of 49 patents

Patent #TitleCo-InventorsDate
9317262 Identification of code synchronization points Trent A. Gray-Donald 2016-04-19
9311236 Out-of-memory avoidance in dynamic virtual machine memory adjustment Charles R. Gracie, Graeme Johnson 2016-04-12
9311118 Sharing of classes for modular programs in a multi-tenant environment Bentley J. Hargrave, Thomas J. Watson 2016-04-12
9298611 Out-of memory avoidance in dynamic virtual machine memory adjustment Charles R. Gracie, Graeme Johnson 2016-03-29
9292315 Sharing of classes for modular programs in a multi-tenant environment Bentley J. Hargrave, Thomas J. Watson 2016-03-22
9274840 Dynamic memory management with thread local storage usage Parijat Dube, Liana L. Fo, Michel H. T. Hack, Graeme Johnson, Li Zhang 2016-03-01
9256469 System and method for improving memory usage in virtual machines Norman Bobroff, Liana L. Fong, Arun Kwangil Iyengar, Peter Westerink 2016-02-09
9250857 Optimization of native buffer accesses in Java applications on hybrid systems Yuqing Gao, Megumi Ito, Graeme Johnson, Seetharami R. Seelam 2016-02-02
9218199 Identifying thread progress information by monitoring transitions between interesting states Trent A. Gray-Donald 2015-12-22
9195496 Automated caching and mirroring of immutable data in distributed virtual machines via native interface components Graeme Johnson 2015-11-24
9158497 Optimization of native buffer accesses in Java applications on hybrid systems Yuqing Gao, Megumi Ito, Graeme Johnson, Seetharami R. Seelam 2015-10-13
9063772 Automated caching and mirroring of immutable data in distributed virtual machines via native interface components Graeme Johnson 2015-06-23
8990829 Optimizing virtual machine synchronization for application software Christopher J. Blythe, Curtis E. Hrischuk, Aaron J. Quirk 2015-03-24
8990823 Optimizing virtual machine synchronization for application software Christopher J. Blythe, Curtis E. Hrischuk, Aaron J. Quirk 2015-03-24
8990790 Java native interface array handling in a distributed java virtual machine Xavier R. Guerin, Megumi Ito, Graeme Johnson, Seetharami R. Seelam 2015-03-24
8943485 Identification of localizable function calls Yuqing Gao, Megumi Ito, Graeme Johnson, Seetharami R. Seelam 2015-01-27
8881149 Control of java resource runtime usage Andrew R. Low, Prashanth K. Nageshappa, Balbir Singh 2014-11-04
8881151 Control of Java resource runtime usage Andrew R. Low, Prashanth K. Nageshappa, Balbir Singh 2014-11-04
8869119 Preferential execution of method calls in hybrid systems Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack +9 more 2014-10-21
8863129 Automated caching and mirroring of immutable data in distributed virtual machines via native interface components Graeme Johnson 2014-10-14
8843894 Preferential execution of method calls in hybrid systems Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack +9 more 2014-09-23
8813051 Running multiple copies of native code in a Java Virtual Machine Graeme Johnson 2014-08-19
8627291 Identification of localizable function calls Yuqing Gao, Megumi Ito, Graeme Johnson, Seetharami R. Seelam 2014-01-07
8621464 Adaptive spinning of computer program threads acquiring locks on resource objects by selective sampling of the locks Vijay Sundaresan, Alexei I. Svikine 2013-12-31