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

Virendra J. Marathe

Oracle: 41 patents #133 of 14,854Top 1%
Amazon: 1 patents #10,608 of 19,158Top 60%
URUniversity Of Rochester: 1 patents #496 of 1,162Top 45%
Microsoft: 1 patents #24,826 of 40,388Top 65%
Florence, MA: #1 of 40 inventorsTop 3%
Massachusetts: #1,537 of 88,656 inventorsTop 2%
Overall (All Time): #67,154 of 4,157,543Top 2%
44 Patents All Time

Issued Patents All Time

Showing 26–44 of 44 patents

Patent #TitleCo-InventorsDate
9734607 Graph processing using a mutable multilevel graph representation Peter Macko, Margo I. Seltzer 2017-08-15
9542221 Dynamic co-scheduling of hardware contexts for parallel runtime systems on shared machines Timothy L. Harris, Martin C. Maas 2017-01-10
9430275 Synchronization between concurrent notifier and waiter transactions using transaction condition variables Victor M. Luchangco 2016-08-30
9424015 System and method for optimizing software transactional memory operations using static caching of memory objects Aleksandar Dragojevic, Tito L. Autrey, III 2016-08-23
8966491 System and method for implementing NUMA-aware reader-writer locks Irina Calciu, David Dice, Victor M. Luchangco, Nir N. Shavit, Yosef Lev 2015-02-24
8826249 Method and system for optimizing code for a multi-threaded application David Dice, Mark S. Moir 2014-09-02
8806495 Lightweight transactional memory for data parallel programming James R. Larus, Timothy L. Harris 2014-08-12
8775837 System and method for enabling turbo mode in a processor David Dice, Nir N. Shavit 2014-07-08
8732682 Systems and methods for detecting and tolerating atomicity violations between concurrent code blocks David Dice 2014-05-20
8694706 System and method for NUMA-aware locking using lock cohorts David Dice, Nir N. Shavit 2014-04-08
8677331 Lock-clustering compilation for software transactional memory David Dice 2014-03-18
8473952 System and method for communication between concurrent transactions using transaction communicator objects Victor M. Luchangco 2013-06-25
8458721 System and method for implementing hierarchical queue-based locks using flat combining Nir N. Shavit, David Dice 2013-06-04
8417897 System and method for providing locale-based optimizations in a transactional memory Mark S. Moir 2013-04-09
8375175 Fast and efficient reacquisition of locks for transactional memory systems David Dice, Nir N. Shavit 2013-02-12
8180971 System and method for hardware acceleration of a software transactional memory Michael Scott, Sandhya Dwarkadas, Arrvindh Shriraman, Michael F. Spear 2012-05-15
7984444 Composite abortable locks Nir N. Shavit, Mark S. Moir 2011-07-19
7720891 Synchronized objects for software transactional memory Victor M. Luchangco 2010-05-18
7689788 System and method for executing transactions Mark S. Moir 2010-03-30