Issued Patents All Time
Showing 25 most recent of 607 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12405741 | Dynamic data relocation using cloud based ranks | Matthew G. Borlick | 2025-09-02 |
| 12405743 | Hinting information for selecting a storage location for a dataset | Beth A. Peterson, Clint A. Hardy, Matthew G. Borlick | 2025-09-02 |
| 12399838 | Integration of application indicated maximum time to cache to least recently used track demoting schemes in a cache management system of a storage controller | Joseph Hayward, Kyler A. Anderson, Matthew G. Borlick | 2025-08-26 |
| 12399658 | Determining a storage device type on which to store extents of data in a storage system | Matthew G. Borlick, Beth A. Peterson, 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, Beth A. Peterson | 2025-07-29 |
| 12360685 | Generating data protection directives to provide to a storage controller to control access to data in cache | Beth A. Peterson, Matthew G. Borlick | 2025-07-15 |
| 12326795 | Perform preemptive identification and reduction of risk of failure in computational systems by training a machine learning module | James E. Olson, Micah Robison, Matthew G. Borlick, Richard P. Oubre, Jr., Usman Ahmed +1 more | 2025-06-10 |
| 12314171 | Adjusting garbage collection based on input/output flow rates | Micah Robison, Matthew G. Borlick, Beth A. Peterson | 2025-05-27 |
| 12299298 | Determining whether to compress data at a source device to transmit to a target device | Matthew G. Borlick, Beth A. Peterson, Clint A. Hardy, Roger G. Hathorn | 2025-05-13 |
| 12293075 | Task adjustment for uniform performance of drives | Matthew G. Borlick, Beth A. Peterson, Clint A. Hardy | 2025-05-06 |
| 12244603 | Encryption and decryption of data in a cloud storage based on indications in metadata | Matthew G. Borlick, Micah Robison | 2025-03-04 |
| 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 | Beth A. Peterson, Kyler A. Anderson, Mark A. Lehrer, Christopher D. Filachek | 2025-02-25 |
| 12153519 | Indicating extents of tracks in mirroring queues based on information gathered on tracks in extents in cache | Kevin J. Ash, Kyler A. Anderson, Matthew J. Kalos | 2024-11-26 |
| 12135655 | Saving track metadata format information for tracks demoted from cache for use when the demoted track is later staged into cache | Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick | 2024-11-05 |
| 12124969 | Determining whether to process a host request by training a machine learning module | Matthew R. Craig, Beth A. Peterson, Kevin J. Ash | 2024-10-22 |
| 12105800 | Using trap cache segments to detect malicious processes | Brian A. Rinaldi, Clint A. Hardy, Kevin J. Ash | 2024-10-01 |
| 11940920 | Dynamically determining tracks to prestage from storage to cache using a machine learning module | Kyler A. Anderson, Matthew G. Borlick, Kevin J. Ash | 2024-03-26 |
| 11907543 | Managing swappable data structures in a plurality of memory devices based on access counts of the data structures | Beth A. Peterson, Matthew G. Borlick, Matthew R. Craig | 2024-02-20 |
| 11822482 | Maintaining an active track data structure to determine active tracks in cache to process | Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos, Brian A. Rinaldi, Beth A. Peterson +1 more | 2023-11-21 |
| 11797448 | Using multi-tiered cache to satisfy input/output requests | Beth A. Peterson, Kevin J. Ash, Warren K. Stanley, Roger G. Hathorn | 2023-10-24 |
| 11768773 | I/O request type specific cache directories | Gail Spear, Kevin J. Ash, Kyler A. Anderson | 2023-09-26 |
| 11762559 | Write sort management in a multiple storage controller data storage system | Brian D. Hatfield, Matthew G. Borlick | 2023-09-19 |
| 11755735 | Speculatively executing conditional branches of code when detecting potentially malicious activity | Matthew G. Borlick, Trung N. Nguyen, Micah Robison | 2023-09-12 |
| 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 | Beth A. Peterson, Matthew G. Borlick | 2023-08-15 |
| 11720500 | Providing availability status on tracks for a host to access from a storage controller cache | Beth A. Peterson, Matthew G. Borlick, Matthew J. Kalos | 2023-08-08 |