Issued Patents All Time
Showing 1–25 of 31 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10866755 | Two stage command buffers to overlap IOMMU map and second tier memory reads | Monish Shah, Benjamin C. Serebrin | 2020-12-15 |
| 10705975 | Hybrid memory management | Joel Dylan Coburn, Christopher Lyle Johnson, Robert S. Sprinkle | 2020-07-07 |
| 10474580 | Memory management supporting huge pages | Joel Dylan Coburn, Christopher Lyle Johnson, Robert S. Sprinkle | 2019-11-12 |
| 10459847 | Non-volatile memory device application programming interface | Monish Shah, Joel Dylan Coburn, Benjamin C. Serebrin | 2019-10-29 |
| 10296256 | Two stage command buffers to overlap IOMMU map and second tier memory reads | Monish Shah, Benjamin C. Serebrin | 2019-05-21 |
| 10152427 | Hybrid memory management | Joel Dylan Coburn, Christopher Lyle Johnson, Robert S. Sprinkle | 2018-12-11 |
| 10108550 | Memory management supporting huge pages | Joel Dylan Coburn, Christopher Lyle Johnson, Robert S. Sprinkle | 2018-10-23 |
| 10037173 | Hybrid memory management | Joel Dylan Coburn, Christopher Lyle Johnson, Robert S. Sprinkle | 2018-07-31 |
| 9558112 | Data management in a data storage device | — | 2017-01-31 |
| 9244842 | Data storage device with copy command | Andrew T. Swing, Robert S. Sprinkle, Jason W. Klaus | 2016-01-26 |
| 9164888 | Using a logical to physical map for direct user space communication with a data storage device | Benjamin Steel Gelb, Thomas Norrie, Andrew T. Swing | 2015-10-20 |
| 9069658 | Using a virtual to physical map for direct user space communication with a data storage device | Benjamin Steel Gelb, Thomas Norrie, Andrew T. Swing | 2015-06-30 |
| 8775779 | Controlling access to a power supply memory | Ken Krieger | 2014-07-08 |
| 8639871 | Partitioning a flash memory data storage device | Andrew T. Swing, Robert S. Sprinkle | 2014-01-28 |
| 8595572 | Data storage device with metadata command | Andrew T. Swing, Robert S. Sprinkle, Jason W. Klaus | 2013-11-26 |
| 8578084 | Data storage device having multiple removable memory boards | Robert S. Sprinkle, Andrew T. Swing, Jason W. Klaus | 2013-11-05 |
| 8566507 | Data storage device capable of recognizing and controlling multiple types of memory chips | Robert S. Sprinkle, Andrew T. Swing | 2013-10-22 |
| 8566508 | RAID configuration in a flash memory data storage device | Andrew T. Swing, Robert S. Sprinkle | 2013-10-22 |
| 8447918 | Garbage collection for failure prediction and repartitioning | Robert S. Sprinkle, Andrew T. Swing | 2013-05-21 |
| 8433845 | Data storage device which serializes memory device ready/busy signals | Andrew T. Swing, Robert S. Sprinkle, Jason W. Klaus | 2013-04-30 |
| 8380909 | Multiple command queues having separate interrupts | Andrew T. Swing, Robert S. Sprinkle, Grant Grundler | 2013-02-19 |
| 8327220 | Data storage device with verify on write command | Andrew T. Swing, Robert S. Sprinkle, Jason W. Klaus | 2012-12-04 |
| 8255618 | Performance isolation in a shared memory device | Thomas Norrie, Andrews T. Swing | 2012-08-28 |
| 8250271 | Command and interrupt grouping for a data storage device | Andrew T. Swing, Grant Grundler | 2012-08-21 |
| 8244962 | Command processor for a data storage device | Andrew T. Swing, Robert S. Sprinkle, Justin Kennington | 2012-08-14 |