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 101–125 of 287 patents

Patent #TitleCo-InventorsDate
10956046 Dynamic I/O load balancing for zHyperLink Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2021-03-23
10949354 Distributed safe data commit in a data storage system Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta 2021-03-16
10942857 Dynamically adjusting a number of memory copy and memory mapping windows to optimize I/O performance Lokesh M. Gupta, Kyler A. Anderson, Brian A. Rinaldi 2021-03-09
10929057 Selecting a disconnect from different types of channel disconnects using a machine learning module Beth A. Peterson, Lokesh M. Gupta, Matthew R. Craig 2021-02-23
10929034 Allocation of task control blocks in a storage controller for staging and destaging based on storage rank response time Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2021-02-23
10915462 Destaging pinned retryable data in cache Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta 2021-02-09
10901916 Managing indication of accessed tracks in cache to a most recently used end of a cache list based on accesses to different regions of the cache list Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2021-01-26
10901904 Using a machine learning module to perform destages of tracks with holes in a storage system Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2021-01-26
10901793 Determining whether to process a host request using a machine learning module Matthew R. Craig, Beth A. Peterson, Lokesh M. Gupta 2021-01-26
10891227 Determining modified tracks to destage during a cache scan Lokesh M. Gupta, Warren K. Stanley, Edward H. Lin, Matthew G. Borlick, Kyler A. Anderson 2021-01-12
10884849 Mirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data Lokesh M. Gupta, Matthew G. Borlick, John C. Elliott 2021-01-05
10884936 Updating a track format table used to provide track format codes for cache control blocks with more frequently accessed track format metadata Lokesh M. Gupta, Kyler A. Anderson, Beth A. Peterson 2021-01-05
10866901 Invalidating CKD data tracks prior to unpinning, wherein upon destaging invalid track image from cache to a track of data on storage drive, the track of data on the storage drive is unpinned which enables destages of data from the cache to the track of data on the storage drive going forward Lokesh M. Gupta, Matthew J. Kalos, Kyler A. Anderson 2020-12-15
10866752 Reclaiming storage space in raids made up of heterogeneous storage drives Lokesh M. Gupta, Matthew G. Borlick, Karl A. Nielsen 2020-12-15
10841395 Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server Matthew G. Borlick, Lokesh M. Gupta, Matthew J. Kalos, Brian A. Rinaldi 2020-11-17
10831665 Preservation of modified cache data in local non-volatile storage following a failover Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos 2020-11-10
10831668 Detection and prevention of deadlock in a storage controller for cache access via a plurality of demote mechanisms Lokesh M. Gupta, Micah Robison, Kyler A. Anderson, Matthew G. Borlick 2020-11-10
10831597 Receiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data Lokesh M. Gupta, Matthew G. Borlick, John C. Elliott 2020-11-10
10831559 Processor thread management Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen 2020-11-10
10795602 Selectively destaging data updates from write caches across data storage locations Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2020-10-06
10783049 Virtual storage drive management in a data storage system Matthew G. Borlick, Lokesh M. Gupta, Karl A. Nielsen 2020-09-22
10783087 Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2020-09-22
10776013 Performing workload balancing of tracks in storage areas assigned to processing units Lokesh M. Gupta, Matthew G. Borlick, John C. Elliott 2020-09-15
10768822 Increasing storage capacity in heterogeneous storage arrays Lokesh M. Gupta, Karl A. Nielsen, Matthew G. Borlick 2020-09-08
10761744 Synchronously performing commit records operations Lokesh M. Gupta, Matthew J. Kalos, Beth A. Peterson, Louis A. Rasor 2020-09-01