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

Kevin J. Ash

IBM: 284 patents #82 of 70,183Top 1%
Globalfoundries: 1 patents #2,221 of 4,424Top 55%
IBInternational Business: 1 patents #4 of 119Top 4%
MCMalzine Co.: 1 patents #39 of 89Top 45%
Tucson, AZ: #6 of 6,004 inventorsTop 1%
Arizona: #16 of 32,909 inventorsTop 1%
Overall (All Time): #1,472 of 4,157,543Top 1%
287 Patents All Time

Issued Patents All Time

Showing 51–75 of 287 patents

Patent #TitleCo-InventorsDate
11182307 Demoting data elements from cache using ghost cache statistics Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2021-11-23
11175958 Determine a load balancing mechanism for allocation of shared resources in a storage system using a machine learning module based on number of I/O operations Lokesh M. Gupta, Matthew R. Craig, Beth A. Peterson 2021-11-16
11175959 Determine a load balancing mechanism for allocation of shared resources in a storage system by training a machine learning module based on number of I/O operations Lokesh M. Gupta, Matthew R. Craig, Beth A. Peterson 2021-11-16
11176052 Variable cache status for selected volumes within a storage system Lokesh M. Gupta, Beth A. Peterson, Kyler A. Anderson 2021-11-16
11169919 Cache preference for selected volumes within a storage system Lokesh M. Gupta, Beth A. Peterson, Kyler A. Anderson 2021-11-09
11163697 Using a memory subsystem for storage of modified tracks from a cache Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2021-11-02
11163698 Cache hit ratios for selected volumes using synchronous I/O Lokesh M. Gupta, Beth A. Peterson, Kyler A. Anderson 2021-11-02
11157199 Multi-mode address mapping management Trung N. Nguyen, Brian A. Rinaldi, Lokesh M. Gupta, Kyler A. Anderson 2021-10-26
11157376 Transfer track format information for tracks in cache at a primary storage system to a secondary storage system to which tracks are mirrored to use after a failover or failback Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta 2021-10-26
11151037 Using track locks and stride group locks to manage cache operations Lokesh M. Gupta, Matthew G. Borlick 2021-10-19
11151058 Adaptive caching in a multi-tier cache Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2021-10-19
11150840 Pinning selected volumes within a heterogeneous cache Lokesh M. Gupta, Matthew G. Borlick, Beth A. Peterson 2021-10-19
11151035 Cache hit ratios for selected volumes within a storage system Lokesh M. Gupta, Beth A. Peterson, Kyler A. Anderson 2021-10-19
11144462 Wait classified cache writes in a data storage system Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick, Jared M. Minch 2021-10-12
11144475 Managing indication of accessed tracks in cache to a most recently used end of a cache list Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2021-10-12
11144213 Providing preferential access to a metadata track in two track writes Kyler A. Anderson, Lokesh M. Gupta, Jared M. Minch, Beth A. Peterson 2021-10-12
11119673 Optimizing synchronous I/O for zHyperLink Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2021-09-14
11093395 Adjusting insertion points used to determine locations in a cache list at which to indicate tracks based on number of tracks added at insertion points Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2021-08-17
11093399 Selecting resources to make available in local queues for processors to use Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen 2021-08-17
11086784 Invalidating track format information for tracks in cache Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos 2021-08-10
11080397 Using trap cache segments to detect malicious processes Brian A. Rinaldi, Clint A. Hardy, Lokesh M. Gupta 2021-08-03
11080622 Determining sectors of a track to stage into cache by training a machine learning module Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2021-08-03
11080149 Restore current version of a track from a non-volatile storage into a new location in cache Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta 2021-08-03
11074185 Adjusting a number of insertion points used to determine locations in a cache list at which to indicate tracks Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2021-07-27
11068415 Using insertion points to determine locations in a cache list at which to move processed tracks Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2021-07-20