Patent | Date |
---|
Data storage device with adaptive object storage capabilities Grant 11,392,304 - Goss , et al. July 19, 2 | 2022-07-19 |
Controlling SSD performance by queue depth Grant 11,307,806 - Tanakamaru , et al. April 19, 2 | 2022-04-19 |
Asynchronous Access Multi-plane Solid-state Memory App 20220059171 - Goss; Ryan James | 2022-02-24 |
Controlling Ssd Performance By Queue Depth App 20220027084 - TANAKAMARU; Shuhei ;   et al. | 2022-01-27 |
Data Storage System With Access Completion Uniformity App 20210397566 - Goss; Ryan James ;   et al. | 2021-12-23 |
Data storage system with access completion uniformity Grant 11,204,883 - Goss , et al. December 21, 2 | 2021-12-21 |
Data Storage Device With Adaptive Object Storage Capabilities App 20210373785 - Goss; Ryan James ;   et al. | 2021-12-02 |
Combined Page Footer For Parallel Metadata Storage App 20210365384 - Goss; Ryan James ;   et al. | 2021-11-25 |
Processing map metadata updates to reduce client I/O variability and device time to ready (TTR) Grant 11,132,140 - Benjamin , et al. September 28, 2 | 2021-09-28 |
Client Input/output (i/o) Access Rate Variation Compensation App 20210279188 - Goss; Ryan James ;   et al. | 2021-09-09 |
Combining in-process reads to reduce die collisions Grant 11,106,390 - Goss , et al. August 31, 2 | 2021-08-31 |
Storage Device With Enhanced Time To Ready Performance App 20210182192 - Benjamin; Daniel John ;   et al. | 2021-06-17 |
Data storage system with read disturb control strategy whereby disturb condition can be predicted Grant 11,016,880 - Goss , et al. May 25, 2 | 2021-05-25 |
Storage device with enhanced time to ready performance Grant 11,016,889 - Benjamin , et al. May 25, 2 | 2021-05-25 |
Managing overlapping reads and writes in a data cache Grant 11,003,580 - Goss , et al. May 11, 2 | 2021-05-11 |
Generating hamming weights for data Grant 10,979,077 - Lien , et al. April 13, 2 | 2021-04-13 |
Reducing forward mapping table size using hashing Grant 10,977,189 - Conklin , et al. April 13, 2 | 2021-04-13 |
Reducing Forward Mapping Table Size Using Hashing App 20210073141 - Conklin; Kristofer Carlson ;   et al. | 2021-03-11 |
Failure detection and data recovery in a storage system Grant 10,901,866 - Aklik , et al. January 26, 2 | 2021-01-26 |
Fast error recovery with error correction code (ECC) syndrome weight assist Grant 10,892,777 - Wang , et al. January 12, 2 | 2021-01-12 |
Fast Error Recovery With Error Correction Code (ecc) Syndrome Weight Assist App 20200252079 - Kind Code | 2020-08-06 |
Garbage collection of a storage device Grant 10,719,439 - Goss , et al. | 2020-07-21 |
Dynamically modifying a boundary of a deep learning network Grant 10,679,140 - Gomez , et al. | 2020-06-09 |
Generating Hamming Weights For Data App 20200091937 - Lien; Nicholas Odin ;   et al. | 2020-03-19 |
Open block stability scanning Grant 10,592,134 - Goss , et al. | 2020-03-17 |
Runt handling data storage system Grant 10,564,890 - Lovell , et al. Feb | 2020-02-18 |
Determining read voltages for a storage device Grant 10,541,034 - Lien , et al. Ja | 2020-01-21 |
Recovering from data access errors by controlling access to neighboring memory units Grant 10,490,234 - Sheldon , et al. Nov | 2019-11-26 |
Multi-tiered memory with different metadata levels Grant 10,430,084 - Goss , et al. O | 2019-10-01 |
Enhancing quality of service of a storage device Grant 10,423,335 - Ebsen , et al. Sept | 2019-09-24 |
Generating Hamming weights for data Grant 10,396,821 - Lien , et al. A | 2019-08-27 |
Wear-based access optimization Grant 10,324,648 - Goss , et al. | 2019-06-18 |
Garbage Collection Of A Storage Device App 20190073297 - Goss; Ryan James ;   et al. | 2019-03-07 |
Determining Read Voltages For A Storage Device App 20190051360 - Lien; Nicholas Odin ;   et al. | 2019-02-14 |
Failure Detection And Data Recovery In A Storage System App 20190042379 - Aklik; Mehmet Emin ;   et al. | 2019-02-07 |
Multi-Level Data Block Error Detection Code App 20190013086 - Spencer; Thomas V. ;   et al. | 2019-01-10 |
Runt Handling Data Storage System App 20190012115 - Lovell; Matthew ;   et al. | 2019-01-10 |
Multi-level data block error detection code Grant 10,176,886 - Spencer , et al. J | 2019-01-08 |
Generating Hamming Weights For Data App 20190007063 - Lien; Nicholas Odin ;   et al. | 2019-01-03 |
Enhancing Quality Of Service Of A Storage Device App 20190004710 - Ebsen; David Scott ;   et al. | 2019-01-03 |
Open block management Grant 10,089,170 - Goss , et al. October 2, 2 | 2018-10-02 |
Open block refresh management Grant 10,048,863 - Goss , et al. August 14, 2 | 2018-08-14 |
Determining read voltages for a storage device Grant 9,966,147 - Lien , et al. May 8, 2 | 2018-05-08 |
Recovering From Data Access Errors By Controlling Access To Neighboring Memory Units App 20180107568 - Sheldon; Jay Allen ;   et al. | 2018-04-19 |
Address mapping table compression Grant 9,946,462 - Li , et al. April 17, 2 | 2018-04-17 |
Power management in a storage compute device Grant 9,933,838 - Ebsen , et al. April 3, 2 | 2018-04-03 |
Open block stability scanning Grant 9,858,002 - Goss , et al. January 2, 2 | 2018-01-02 |
Associating keys with data and compute objects in a storage compute device Grant 9,823,841 - Ebsen , et al. November 21, 2 | 2017-11-21 |
Determining a criterion for movement of data from a primary cache to a secondary cache Grant 9,772,948 - Sawin , et al. September 26, 2 | 2017-09-26 |
Non-volatile, solid-state memory configured to perform logical combination of two or more blocks sharing series-connected bit lines Grant 9,727,459 - Khoueir , et al. August 8, 2 | 2017-08-08 |
Multi-Tiered Memory with Different Metadata Levels App 20170131902 - Goss; Ryan James ;   et al. | 2017-05-11 |
Criteria for selection of data for a secondary cache Grant 9,594,685 - Sawin , et al. March 14, 2 | 2017-03-14 |
Selective compression of objects in a storage compute device Grant 9,569,454 - Ebsen , et al. February 14, 2 | 2017-02-14 |
Managing resource collisions in a storage compute device Grant 9,569,280 - Ebsen , et al. February 14, 2 | 2017-02-14 |
Multi-tiered memory with different metadata levels Grant 9,552,288 - Goss , et al. January 24, 2 | 2017-01-24 |
Layered architecture for hybrid controller Grant 9,529,724 - Jannyavula Venkata , et al. December 27, 2 | 2016-12-27 |
Command execution using existing address information Grant 9,507,710 - Conklin , et al. November 29, 2 | 2016-11-29 |
Selecting between non-volatile memory units having different minimum addressable data unit sizes Grant 9,489,148 - Goss , et al. November 8, 2 | 2016-11-08 |
Non-volatile buffering to enable sloppy writes and fast write verification Grant 9,424,946 - Gomez , et al. August 23, 2 | 2016-08-23 |
Metadata journaling with error correction redundancy Grant 9,411,717 - Goss , et al. August 9, 2 | 2016-08-09 |
Assigning a weighting to host quality of service indicators Grant 9,367,262 - Goss , et al. June 14, 2 | 2016-06-14 |
Methods and apparatuses using a transfer function to predict resistance shifts and/or noise of resistance-based memory Grant 9,349,444 - Patapoutian , et al. May 24, 2 | 2016-05-24 |
Dynamically Modifying A Boundary Of A Deep Learning Network App 20160098646 - Gomez; Kevin Arthur ;   et al. | 2016-04-07 |
Performing Mathematical Operations On Changed Versions Of Data Objects Via A Storage Compute Device App 20160098431 - Ebsen; David Scott ;   et al. | 2016-04-07 |
Power Management In A Storage Compute Device App 20160085291 - Ebsen; David Scott ;   et al. | 2016-03-24 |
Managing Resource Collisions In A Storage Compute Device App 20160077885 - Ebsen; David Scott ;   et al. | 2016-03-17 |
Associating Keys With Data And Compute Objects In A Storage Compute Device App 20160077978 - Ebsen; David Scott ;   et al. | 2016-03-17 |
Selective Compression Of Objects In A Storage Compute Device App 20160078045 - Ebsen; David Scott ;   et al. | 2016-03-17 |
Combining Data Blocks In A Non-volatile, Solid-state Memory App 20160054940 - Khoueir; Antoine ;   et al. | 2016-02-25 |
Variable data recovery scheme hierarchy Grant 9,244,766 - Patapoutian , et al. January 26, 2 | 2016-01-26 |
Memory device with variable code rate Grant 9,201,728 - Patapoutian , et al. December 1, 2 | 2015-12-01 |
ECC management for variable resistance memory cells Grant 9,164,832 - Gaertner , et al. October 20, 2 | 2015-10-20 |
Methods and devices to increase memory device data reliability Grant 9,164,830 - Kankani , et al. October 20, 2 | 2015-10-20 |
Transfer unit management Grant 9,164,837 - Gaertner , et al. October 20, 2 | 2015-10-20 |
Restoring virtualized GCU state information Grant 9,122,593 - Goss , et al. September 1, 2 | 2015-09-01 |
Command Execution Using Existing Address Information App 20150234741 - Conklin; Kris ;   et al. | 2015-08-20 |
Forming a characterization parameter of a resistive memory element Grant 9,105,360 - Goss , et al. August 11, 2 | 2015-08-11 |
Defining address ranges used to cache speculative read data Grant 9,104,578 - Sawin , et al. August 11, 2 | 2015-08-11 |
Non-volatile write buffer data retention pending scheduled verification Grant 9,076,530 - Gomez , et al. July 7, 2 | 2015-07-07 |
Methods And Apparatuses Using A Transfer Function To Predict Resistance Shifts And/or Noise Of Resistance-based Memory App 20150187413 - Patapoutian; Ara ;   et al. | 2015-07-02 |
Optimization of variable resistance memory cells Grant 9,064,563 - Khoueir , et al. June 23, 2 | 2015-06-23 |
Applying a bias signal to memory cells to reverse a resistance shift of the memory cells Grant 9,058,869 - Patapoutian , et al. June 16, 2 | 2015-06-16 |
Allocating memory usage based on quality metrics Grant 9,058,281 - Goss , et al. June 16, 2 | 2015-06-16 |
Using ECC data for write deduplication processing Grant 9,043,668 - Goss , et al. May 26, 2 | 2015-05-26 |
Restoring Virtualized GCU State Information App 20150143039 - Goss; Ryan James ;   et al. | 2015-05-21 |
Command execution using existing address information Grant 9,026,699 - Conklin , et al. May 5, 2 | 2015-05-05 |
Variable Data Recovery Scheme Hierarchy App 20150089278 - Patapoutian; Ara ;   et al. | 2015-03-26 |
Command Execution Using Existing Address Information App 20150089119 - Conklin; Kris ;   et al. | 2015-03-26 |
Transfer Unit Management App 20150074486 - Gaertner; Mark Allen ;   et al. | 2015-03-12 |
Memory Device with Variable Code Rate App 20150074487 - Patapoutian; Ara ;   et al. | 2015-03-12 |
Limiting activity rates that impact life of a data storage media Grant 8,954,689 - Seekins , et al. February 10, 2 | 2015-02-10 |
Restoring virtualized GCU state information Grant 8,938,597 - Goss , et al. January 20, 2 | 2015-01-20 |
Methods and apparatuses using a transfer function to predict resistance shifts and/or noise of resistance-based memory Grant 8,934,284 - Patapoutian , et al. January 13, 2 | 2015-01-13 |
Background deduplication of data sets in a memory Grant 8,930,612 - Goss , et al. January 6, 2 | 2015-01-06 |
Multi-level cell (MLC) update with protected mode capability Grant 08923045 - | 2014-12-30 |
Multi-level cell (MLC) update with protected mode capability Grant 8,923,045 - Goss , et al. December 30, 2 | 2014-12-30 |
Secure erasure of data from a non-volatile memory Grant 8,909,888 - Goss , et al. December 9, 2 | 2014-12-09 |
Management of variable resistance data storage device Grant 8,879,302 - Gaertner , et al. November 4, 2 | 2014-11-04 |
Selecting Between Non-volatile Memory Units Having Different Minimum Addressable Data Unit Sizes App 20140281280 - Goss; Ryan James ;   et al. | 2014-09-18 |
Forming A Characterization Parameter Of A Resistive Memory Element App 20140258646 - Goss; Ryan James ;   et al. | 2014-09-11 |
Self-initiated secure erasure responsive to an unauthorized power down event Grant 8,832,402 - Goss , et al. September 9, 2 | 2014-09-09 |
Metadata Update Management In a Multi-Tiered Memory App 20140244897 - Goss; Ryan James ;   et al. | 2014-08-28 |
Assigning A Weighting To Host Quality Of Service Indicators App 20140244892 - Goss; Ryan James ;   et al. | 2014-08-28 |
Management of Variable Resistance Data Storage Device App 20140241033 - Gaertner; Mark Allen ;   et al. | 2014-08-28 |
ECC Management for Variable Resistance Memory Cells App 20140245108 - Gaertner; Mark Allen ;   et al. | 2014-08-28 |
Methods And Apparatuses Using A Transfer Function To Predict Resistance Shifts And/or Noise Of Resistance-based Memory App 20140241032 - Patapoutian; Ara ;   et al. | 2014-08-28 |
Fast Power Loss Recovery By Swapping Boot and Recovery Data Sets in a Memory App 20140241071 - Goss; Ryan James ;   et al. | 2014-08-28 |
Data Update Management in a Cloud Computing Environment App 20140244896 - Goss; Ryan James ;   et al. | 2014-08-28 |
Parametric tracking to manage read disturbed data Grant 8,811,074 - Goss , et al. August 19, 2 | 2014-08-19 |
Optimization of Variable Resistance Memory Cells App 20140226388 - Khoueir; Antoine ;   et al. | 2014-08-14 |
Multi-Tiered Memory with Different Metadata Levels App 20140229656 - Goss; Ryan James ;   et al. | 2014-08-14 |
Storing Error Correction Code (ECC) Data In a Multi-Tier Memory Structure App 20140229655 - Goss; Ryan James ;   et al. | 2014-08-14 |
Garbage Collection with Demotion of Valid Data to a Lower Memory Tier App 20140229654 - Goss; Ryan James ;   et al. | 2014-08-14 |
Non-Volatile Buffering to Enable Sloppy Writes and Fast Write Verification App 20140226413 - Gomez; Kevin Arthur ;   et al. | 2014-08-14 |
Using ECC Data for Write Deduplication Processing App 20140229790 - Goss; Ryan James ;   et al. | 2014-08-14 |
Estimating wear of non-volatile, solid state memory Grant 8,806,106 - Goss , et al. August 12, 2 | 2014-08-12 |
Non-Volatile Write Buffer Data Retention Pending Scheduled Verification App 20140219034 - Gomez; Kevin Arthur ;   et al. | 2014-08-07 |
Applying A Bias Signal To Memory Cells To Reverse A Resistance Shift Of The Memory Cells App 20140219001 - Patapoutian; Ara ;   et al. | 2014-08-07 |
Data hardening to compensate for loss of data retention characteristics in a non-volatile memory Grant 8,799,747 - Goss , et al. August 5, 2 | 2014-08-05 |
Methods And Devices To Increase Memory Device Data Reliability App 20140129891 - Kankani; Navneeth ;   et al. | 2014-05-08 |
Restoring Virtualized GCU State Information App 20140115233 - Goss; Ryan James ;   et al. | 2014-04-24 |
Metadata Journaling with Error Correction Redundancy App 20140115232 - Goss; Ryan James ;   et al. | 2014-04-24 |
Sanitizing a non-volatile memory through charge accumulation Grant 8,705,291 - Goss , et al. April 22, 2 | 2014-04-22 |
Dynamic Formation Of Garbage Collection Units In A Memory App 20140052897 - Goss; Ryan James ;   et al. | 2014-02-20 |
Estimating temporal degradation of non-volatile solid-state memory Grant 8,645,773 - Goss , et al. February 4, 2 | 2014-02-04 |
Determining A Criterion For Movement Of Data From A Primary Cache To A Secondary Cache App 20140013053 - Sawin; James David ;   et al. | 2014-01-09 |
Criteria For Selection Of Data For A Secondary Cache App 20140013052 - Sawin; James David ;   et al. | 2014-01-09 |
Defining Address Ranges Used To Cache Speculative Read Data App 20140013047 - Sawin; James David ;   et al. | 2014-01-09 |
Multi-level Cell (mlc) Update With Protected Mode Capability App 20130322169 - Goss; Ryan James ;   et al. | 2013-12-05 |
Write Mitigation Through Fast Reject Processing App 20130326114 - Goss; Ryan James ;   et al. | 2013-12-05 |
Allocating Memory Usage Based On Quality Metrics App 20130326116 - Goss; Ryan James ;   et al. | 2013-12-05 |
Background Deduplication Of Data Sets In A Memory App 20130326115 - Goss; Ryan James ;   et al. | 2013-12-05 |
Parametric Tracking to Manage Read Disturbed Data App 20130258770 - Goss; Ryan James ;   et al. | 2013-10-03 |
Selection of units for garbage collection in flash memory Grant 8,417,878 - Goss , et al. April 9, 2 | 2013-04-09 |
Garbage collection management in a data storage device Grant 8,417,904 - Goss , et al. April 9, 2 | 2013-04-09 |
Multi-tiered metadata scheme for a data storage array Grant 8,402,205 - Goss , et al. March 19, 2 | 2013-03-19 |
Ensuring a most recent version of data is recovered from a memory Grant 8,397,101 - Goss , et al. March 12, 2 | 2013-03-12 |
Verifying whether metadata identifies a most current version of stored data in a memory space Grant 8,364,886 - Goss January 29, 2 | 2013-01-29 |
Estimating Temporal Degradation Of Non-volatile Solid-state Memory App 20130007543 - Goss; Ryan James ;   et al. | 2013-01-03 |
Limiting Activity Rates That Impact Life Of A Data Storage Media App 20130007380 - Seekins; David Scott ;   et al. | 2013-01-03 |
Sanitizing a Non-Volatile Memory Through Charge Accumulation App 20120300554 - Goss; Ryan James ;   et al. | 2012-11-29 |
Self-Initiated Secure Erasure Responsive to an Unauthorized Power Down Event App 20120278579 - Goss; Ryan James ;   et al. | 2012-11-01 |
Secure Erasure Of Data From A Non-volatile Memory App 20120278564 - Goss; Ryan James ;   et al. | 2012-11-01 |
Maintaining data integrity in a data storage device Grant 8,255,617 - Goss , et al. August 28, 2 | 2012-08-28 |
Predictive read channel configuration Grant 8,248,856 - Goss , et al. August 21, 2 | 2012-08-21 |
Methods And Devices To Increase Memory Device Data Reliability App 20120198312 - Kankani; Navneeth ;   et al. | 2012-08-02 |
Predictive Read Channel Configuration App 20120102259 - Goss; Ryan James ;   et al. | 2012-04-26 |
Selection of Units for Garbage Collection in Flash Memory App 20120072639 - Goss; Ryan James ;   et al. | 2012-03-22 |
Data Hardening to Compensate for Loss of Data Retention Characteristics in a Non-Volatile Memory App 20110302477 - Goss; Ryan James ;   et al. | 2011-12-08 |
Ensuring a Most Recent Version of Data is Recovered From a Memory App 20110302474 - Goss; Ryan James ;   et al. | 2011-12-08 |
Fault Tolerant Storage Conserving Memory Writes To Host Writes App 20110258380 - Goss; Ryan James ;   et al. | 2011-10-20 |
Garbage Collection Management in a Data Storage Device App 20110231623 - Goss; Ryan James ;   et al. | 2011-09-22 |
Multi-Tiered Metadata Scheme for a Data Storage Array App 20110231596 - Goss; Ryan James ;   et al. | 2011-09-22 |
Maintaining Data Integrity in a Data Storage Device App 20110185113 - Goss; Ryan James ;   et al. | 2011-07-28 |
Verifying Whether Metadata Identifies a Most Current Version of Stored Data in a Memory Space App 20110185112 - Goss; Ryan James | 2011-07-28 |