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

Michael T. Benhase — 314 Patents

IBM: 313 patents #68 of 70,183Top 1%
Tucson, AZ: #4 of 6,004 inventorsTop 1%
Arizona: #11 of 32,909 inventorsTop 1%
Overall (All Time): #1,151 of 4,157,543Top 1%
314 Patents All Time

Issued Patents All Time

Showing 51–75 of 314 patents

Patent #TitleCo-InventorsDate
9417999 Write peformance in solid state storage by recognizing copy source to target operations and only storing updates instead of entire block Andrew D. Walls 2016-08-16
9417808 Promotion of partial data segments in flash cache Stephen L. Blinick, Evangelos S. Eleftheriou, Lokesh M. Gupta, Robert Haas, Xiao-Yu Hu +4 more 2016-08-16
9411742 Use of differing granularity heat maps for caching and migration Lokesh M. Gupta, Cheng-Chung Song 2016-08-09
9411738 Efficient processing of cache segment waiters Kevin J. Ash, Lokesh M. Gupta, David B. Whitworth 2016-08-09
9405669 Recovery from cache and NVS out of sync Kevin J. Ash, Lokesh M. Gupta, Kenneth W. Todd 2016-08-02
9400676 Preferential CPU utilization for tasks Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen 2016-07-26
9396129 Synchronous and asynchronous discard scans based on the type of cache memory Lokesh M. Gupta 2016-07-19
9396114 Performing staging or destaging based on the number of waiting discard scans Lokesh M. Gupta, Matthew J. Kalos 2016-07-19
9396102 Recovery from cache and NVS out of sync Kevin J. Ash, Lokesh M. Gupta, Kenneth W. Todd 2016-07-19
9396017 Preferential CPU utilization for tasks Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen 2016-07-19
9372908 Merging an out of synchronization indicator and a change recording indicator in response to a failure in consistency group formation Theresa M. Brown, Mark L. Lipets 2016-06-21
9372642 RAID 10 reads optimized for solid state drives Andrew D. Walls 2016-06-21
9372633 Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size Andrew B. McNeill, Jr. 2016-06-21
9367598 Merging an out of synchronization indicator and a change recording indicator in response to a failure in consistency group formation Theresa M. Brown, Mark L. Lipets 2016-06-14
9367479 Management of destage tasks with large number of ranks Kevin J. Ash, Lokesh M. Gupta, Kenneth W. Todd 2016-06-14
9361241 Grouping tracks for destaging Lokesh M. Gupta, Matthew J. Kalos, Brian A. Rinaldi 2016-06-07
9342463 Management of destage tasks with large number of ranks Kevin J. Ash, Lokesh M. Gupta, Kenneth W. Todd 2016-05-17
9336151 Performing asynchronous discard scans with staging and destaging operations Lokesh M. Gupta, Matthew J. Kalos 2016-05-10
9336150 Performing asynchronous discard scans with staging and destaging operations Lokesh M. Gupta, Matthew J. Kalos 2016-05-10
9335930 Performing asynchronous discard scans with staging and destaging operations Lokesh M. Gupta, Matthew J. Kalos 2016-05-10
9323694 Systems and methods for background destaging storage tracks Brent Cameron Beardsley, Binny Sher Gill, Lokesh M. Gupta, Sonny E. Williams 2016-04-26
9323687 Use of differing granularity heat maps for caching and migration Lokesh M. Gupta, Cheng-Chung Song 2016-04-26
9323464 Assigning device adaptors to use to copy source extents to target extents in a copy relationship Theresa M. Brown, Lokesh M. Gupta, Carol S. Mellgren 2016-04-26
9317447 Systems and methods for background destaging storage tracks Brent Cameron Beardsley, Binny Sher Gill, Lokesh M. Gupta, Sonny E. Williams 2016-04-19
9311253 Thinly provisioned flash cache with shared storage pool Lokesh M. Gupta, Karl A. Nielsen 2016-04-12