Issued Patents All Time
Showing 25 most recent of 153 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12405743 | Hinting information for selecting a storage location for a dataset | Clint A. Hardy, Matthew G. Borlick, Lokesh M. Gupta | 2025-09-02 |
| 12399658 | Determining a storage device type on which to store extents of data in a storage system | Lokesh M. Gupta, Matthew G. Borlick, Clint A. Hardy, Karl A. Nielsen | 2025-08-26 |
| 12373341 | Garbage collection for storage in which high-performance volumes reside | Roger G. Hathorn, John C. Elliott, Matthew G. Borlick, Micah Robison, Lokesh M. Gupta | 2025-07-29 |
| 12360685 | Generating data protection directives to provide to a storage controller to control access to data in cache | Lokesh M. Gupta, Matthew G. Borlick | 2025-07-15 |
| 12314171 | Adjusting garbage collection based on input/output flow rates | Micah Robison, Matthew G. Borlick, Lokesh M. Gupta | 2025-05-27 |
| 12299298 | Determining whether to compress data at a source device to transmit to a target device | Lokesh M. Gupta, Matthew G. Borlick, Clint A. Hardy, Roger G. Hathorn | 2025-05-13 |
| 12293075 | Task adjustment for uniform performance of drives | Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy | 2025-05-06 |
| 12235775 | Using a transient cache list and prolonged cache list to manage tracks in cache based on a demotion hint with a track access request | Lokesh M. Gupta, Kyler A. Anderson, Mark A. Lehrer, Christopher D. Filachek | 2025-02-25 |
| 12124969 | Determining whether to process a host request by training a machine learning module | Matthew R. Craig, Lokesh M. Gupta, Kevin J. Ash | 2024-10-22 |
| 11907543 | Managing swappable data structures in a plurality of memory devices based on access counts of the data structures | Lokesh M. Gupta, Matthew G. Borlick, Matthew R. Craig | 2024-02-20 |
| 11822482 | Maintaining an active track data structure to determine active tracks in cache to process | Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos, Brian A. Rinaldi +1 more | 2023-11-21 |
| 11797448 | Using multi-tiered cache to satisfy input/output requests | Kevin J. Ash, Lokesh M. Gupta, Warren K. Stanley, Roger G. Hathorn | 2023-10-24 |
| 11726913 | Using track status information on active or inactive status of track to determine whether to process a host request on a fast access channel | Lokesh M. Gupta, Matthew G. Borlick | 2023-08-15 |
| 11720500 | Providing availability status on tracks for a host to access from a storage controller cache | Lokesh M. Gupta, Matthew G. Borlick, Matthew J. Kalos | 2023-08-08 |
| 11714808 | Pattern search request embedded in a transport mode command word for a channel subsystem in a storage system | Patricia G. Driever, Dale F. Riedy, John R. Paveza, Roger G. Hathorn, Wayne Erwin Rhoten | 2023-08-01 |
| 11704209 | 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, Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2023-07-18 |
| 11663144 | LRU list reorganization for favored and unfavored volumes | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2023-05-30 |
| 11620226 | Non-favored volume cache starvation prevention | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2023-04-04 |
| 11620218 | Using multi-tiered cache to satisfy input/output requests | Lokesh M. Gupta, Edward H. Lin, Matthew G. Borlick | 2023-04-04 |
| 11620055 | Managing data structures in a plurality of memory devices that are indicated to demote after initialization of the data structures | Lokesh M. Gupta, Matthew R. Craig, Matthew G. Borlick | 2023-04-04 |
| 11573709 | Maintaining data structures in a memory subsystem comprised of a plurality of memory devices | Lokesh M. Gupta, Matthew R. Craig, Matthew G. Borlick | 2023-02-07 |
| 11557221 | Intelligent cabling and connection instruction refinement | Paulina Acevedo, Veronica A. Reeves-Voeltner, Samantha A. Utter | 2023-01-17 |
| 11550726 | Maintaining an active track data structure to determine active tracks in cache to process | Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos, Brian A. Rinaldi +1 more | 2023-01-10 |
| 11474941 | Using multi-tiered cache to satisfy input/output requests | Kevin J. Ash, Lokesh M. Gupta, Warren K. Stanley, Roger G. Hathorn | 2022-10-18 |
| 11436159 | Using multi-tiered cache to satisfy input/output requests | Chung Man Fung, Lokesh M. Gupta, Kyler A. Anderson | 2022-09-06 |