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 26–50 of 287 patents

Patent #TitleCo-InventorsDate
11372761 Dynamically adjusting partitioned SCM cache memory to maximize performance Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2022-06-28
11341407 Selecting a disconnect from different types of channel disconnects by training a machine learning module Beth A. Peterson, Lokesh M. Gupta, Matthew R. Craig 2022-05-24
11321234 Using a mirroring cache list to demote modified tracks from cache Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2022-05-03
11321201 Using a mirroring cache list to mirror modified tracks Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2022-05-03
11321133 Determining an allocation of stage and destage tasks by using a machine learning module Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2022-05-03
11321123 Determining an optimum number of threads to make available per core in a multi-core processor complex to executive tasks Brian A. Rinaldi, Lokesh M. Gupta, Matthew J. Kalos, Trung N. Nguyen, Clint A. Hardy +1 more 2022-05-03
11314691 Reserved area to improve asynchronous data replication performance Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2022-04-26
11314659 Using real segments and alternate segments in non-volatile storage Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos 2022-04-26
11314649 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 2022-04-26
11301394 Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2022-04-12
11288600 Determining an amount of data of a track to stage into cache using a machine learning module Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2022-03-29
11281594 Maintaining ghost cache statistics for demoted data elements Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2022-03-22
11281502 Dispatching tasks on processors based on memory access efficiency Lokesh M. Gupta, Matthew J. Kalos, Trung N. Nguyen 2022-03-22
11281593 Using insertion points to determine locations in a cache list at which to indicate tracks in a shared cache accessed by a plurality of processors Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos 2022-03-22
11281497 Determining an allocation of stage and destage tasks by training a machine learning module Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2022-03-22
11263097 Using a track format code in a cache control block for a track in a cache to process read and write requests to the track in the cache Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos, Beth A. Peterson 2022-03-01
11243708 Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta 2022-02-08
11237730 Favored cache status for selected volumes within a storage system Lokesh M. Gupta, Beth A. Peterson, Kyler A. Anderson 2022-02-01
11226899 Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node Matthew G. Borlick, Lokesh M. Gupta, Matthew J. Kalos, Brian A. Rinaldi 2022-01-18
11222265 Perform destages of tracks with holes in a storage system by training a machine learning module Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2022-01-11
11221954 Storing metadata in heterogeneous cache to improve I/O performance Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2022-01-11
11210227 Duplicate-copy cache using heterogeneous memory types Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2021-12-28
11200174 Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage Lokesh M. Gupta 2021-12-14
11188430 Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata Kyler A. Anderson, Susan K. Candelaria, Lokesh M. Gupta, Beth A. Peterson 2021-11-30
11188431 Transfer track format information for tracks at a first processor node to a second processor node Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta 2021-11-30