LG

Lokesh M. Gupta

IBM: 72 patents #19 of 11,274Top 1%
Oracle: 2 patents #236 of 1,679Top 15%
Overall (2020): #131 of 565,922Top 1%
74
Patents 2020

Issued Patents 2020

Showing 1–25 of 74 patents

Patent #TitleCo-InventorsDate
10866752 Reclaiming storage space in raids made up of heterogeneous storage drives Matthew G. Borlick, Kevin J. Ash, Karl A. Nielsen 2020-12-15
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 Kevin J. Ash, Matthew J. Kalos, Kyler A. Anderson 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 Kevin J. Ash, Matthew G. Borlick, Matthew J. Kalos, Brian A. Rinaldi 2020-11-17
10831597 Receiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data Matthew G. Borlick, Kevin J. Ash, John C. Elliott 2020-11-10
10831559 Processor thread management Kevin J. Ash, Matthew G. Borlick, Trung N. Nguyen 2020-11-10
10831665 Preservation of modified cache data in local non-volatile storage following a failover Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos 2020-11-10
10834188 Distribution of data in cloud storage based on policies maintained in metadata Matthew G. Borlick, Micah Robison 2020-11-10
10831668 Detection and prevention of deadlock in a storage controller for cache access via a plurality of demote mechanisms Micah Robison, Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick 2020-11-10
10809938 Synchronized safe data commit scans in multiple data storage systems Matthew G. Borlick, Roger G. Hathorn 2020-10-20
10810304 Injecting trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code Matthew G. Borlick, Trung N. Nguyen, Micah Robison 2020-10-20
10802930 Determining a recovery mechanism in a storage system using a machine learning module Brian A. Rinaldi, Clint A. Hardy 2020-10-13
10795602 Selectively destaging data updates from write caches across data storage locations Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick 2020-10-06
10783049 Virtual storage drive management in a data storage system Matthew G. Borlick, Kevin J. Ash, 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 Matthew G. Borlick, Kyler A. Anderson, Kevin J. Ash 2020-09-22
10776013 Performing workload balancing of tracks in storage areas assigned to processing units Matthew G. Borlick, Kevin J. Ash, John C. Elliott 2020-09-15
10768822 Increasing storage capacity in heterogeneous storage arrays Karl A. Nielsen, Matthew G. Borlick, Kevin J. Ash 2020-09-08
10761744 Synchronously performing commit records operations Kevin J. Ash, Matthew J. Kalos, Beth A. Peterson, Louis A. Rasor 2020-09-01
10754895 Efficient metadata destage during safe data commit operation Edward H. Lin, Kyler A. Anderson, Matthew G. Borlick, Kevin J. Ash 2020-08-25
10754780 Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick 2020-08-25
10747596 Determining when to send message to a computing node to process items using a machine learning module Kevin J. Ash, Matthew G. Borlick, Kyler A. Anderson 2020-08-18
10740007 Synchronized primary-secondary role swaps with synchronized safe data commit scans Matthew G. Borlick, Roger G. Hathorn, Gregory E. McBride 2020-08-11
10732884 Implementing redundant array of independent disks (RAID) arrays having compressed data stored therein Clint A. Hardy, Karl A. Nielsen, Brian A. Rinaldi, Matthew G. Borlick, Matthew J. Kalos 2020-08-04
10735394 Caching framework for a multi-tenant identity and data security management cloud service Ashutosh Pitre 2020-08-04
10735510 Storage and application controller for mirroring and switchover of applications in a plurality of cloud locations via a plurality of configurable security protocols Matthew G. Borlick, Roger G. Hathorn, Karl A. Nielsen 2020-08-04
10725776 Reducing a rate at which requests are sent from one processor to another to reduce processor utilization at the processor receiving the requests Clint A. Hardy, Matthew G. Borlick, Adrian C. Gerhard 2020-07-28