Western Digital Acquires 516 U.S. Patents from Sandisk in 2024

(Source: https://blog.westerndigital.com/software-defined-vehicles-are-revving-up/)

In 2024, Western Digital acquired 516 U.S. patents from its subsidiary Sandisk. The acquisitions were completed in two phases: 32 patents in January and a larger batch of 484 patents in December. 

The newly acquired patents primarily focus on advancing data storage technologies across several technical domains:

-Data Storage and Management: Innovations in storage virtualization, data management, and hardware design.

-High Performance and Durability Optimization: Enhancements in device performance, durability, thermal management, and energy efficiency.

-Digital Data Security and Recovery: Cutting-edge solutions for data protection and fault recovery.

-Storage Architecture and Design: Multi-interface systems, system integration, and efficient data segmentation.

-Specialized Applications: Techniques for data analysis, compression, and deduplication.


These technologies have diverse applications across multiple industries:

-Server and Cloud Computing: Supporting large-scale data storage and management in data centers.

-Consumer Electronics: Powering SSD-based storage solutions and high-performance computing devices.

-Industrial Computing: Providing robust storage systems for embedded and industrial environments.

Western Digital's acquisition of SanDisk in 2016 for approximately $19 billion marked a significant expansion into the flash memory and data storage markets. Since then, SanDisk has operated as a brand under Western Digital, specializing in flash memory products like SSDs, memory cards, and USB drives, while Western Digital oversees a broader portfolio, including HDDs, SSDs, and data center solutions.


▷Related Article: Samsung Electronics Purchases 113 U.S. Patents from SanDisk (2025. 04. 10.)


Below is the list of 484 U.S. patents acquired by Western Digital from Sandisk in December 2024 (Source: USPTO):

Patent    Application    Invention title

7433934 10368644 NETWORK STORAGE VIRTUALIZATION METHOD AND SYSTEM

7194596 10863210 METHOD OF EFFICIENT DATA MANAGEMENT WITH FLASH STORAGE SYSTEM

8065475 11259539 REGISTERED DUAL IN-LINE MEMORY MODULE HAVING AN EXTENDED REGISTER FEATURE SET

7743277 11352654 SYSTEM AND METHOD FOR DETECTING AND REDUCING DATA CORRUPTION IN A STORAGE DEVICE

7376034 11358043 PARALLEL DATA STORAGE SYSTEM

7487392 11388640 DATA STORAGE DEVICE, AND METHOD FOR REWRITING DATA IN NONVOLATILE MEMORY

7653778 11429936 SYSTEMS AND METHODS FOR MEASURING THE USEFUL LIFE OF SOLID-STATE STORAGE DEVICES

8245000 11436845 SYSTEM AND METHOD FOR MANAGING SECURITY OF A MEMORY DEVICE

7765373 11475386 SYSTEM FOR CONTROLLING USE OF A SOLID-STATE STORAGE SUBSYSTEM

7447807 11480276 SYSTEMS AND METHODS FOR STORING DATA IN SEGMENTS OF A STORAGE SUBSYSTEM

7509441 11480303 SYSTEMS AND METHODS FOR SEGMENTING AND PROTECTING A STORAGE SUBSYSTEM

7594067 11582462 ENHANCED DATA ACCESS IN A STORAGE DEVICE

7450436 11582783 DEVICE RECOVERABLE PURGE FOR FLASH STORAGE DEVICE

7596643 11672435 STORAGE SUBSYSTEM WITH CONFIGURABLE BUFFER

7685337 11753477 SOLID STATE STORAGE SUBSYSTEM FOR EMBEDDED APPLICATIONS

7685338 11753502 SOLID STATE STORAGE SUBSYSTEM FOR EMBEDDED APPLICATIONS

7886115 11777850 TECHNIQUES FOR IMPLEMENTING VIRTUAL STORAGE DEVICES

7685374 11829023 MULTI-INTERFACE AND MULTI-BUS STRUCTURED SOLID-STATE STORAGE SUBSYSTEM

7761624 11848013 SYSTEMS AND APPARATUS FOR MAIN MEMORY WITH NON-VOLATILE TYPE MEMORY MODULES, AND RELATED TECHNOLOGIES

7761625 11848040 METHODS FOR MAIN MEMORY WITH NON-VOLATILE TYPE MEMORY MODULES, AND RELATED TECHNOLOGIES

8095851 11851288 STORAGE SUBSYSTEM CAPABLE OF ADJUSTING ECC SETTINGS BASED ON MONITORED CONDITIONS

8189328 11876479 METHODS AND APPARATUS OF DUAL INLINE MEMORY MODULES FOR FLASH MEMORY

7813157 11926778 NON-LINEAR CONDUCTOR MEMORY

7774556 11935224 ASYMMETRIC MEMORY MIGRATION IN HYBRID MAIN MEMORY

8911888 11957476 THREE-DIMENSIONAL MAGNETIC MEMORY WITH MULTI-LAYER DATA STORAGE LAYERS

7765339 11978176 DISTRIBUTED ADDRESSING IN SOLID-STATE STORAGE

7958280 11978177 PARALLEL DATA TRANSFER IN SOLID-STATE STORAGE

7822887 11978215 MULTI-CHANNEL SOLID-STATE STORAGE SYSTEM

7663900 12006439 TREE-STRUCTURE MEMORY DEVICE

8078918 12027965 SOLID STATE STORAGE SUBSYSTEM THAT MAINTAINS AND PROVIDES ACCESS TO DATA REFLECTIVE OF A FAILURE RISK

7962792 12029370 INTERFACE FOR ENABLING A HOST COMPUTER TO RETRIEVE DEVICE MONITOR DATA FROM A SOLID STATE STORAGE SUBSYSTEM

7619941 12122637 PARALLEL DATA STORAGE SYSTEM

7733712 12123932 STORAGE SUBSYSTEM WITH EMBEDDED CIRCUIT FOR PROTECTING AGAINST ANOMALIES IN POWER SIGNAL FROM HOST

7711892 12141002 FLASH MEMORY ALLOCATION FOR IMPROVED PERFORMANCE AND ENDURANCE

7814265 12141004 SINGLE SECTOR WRITE OPERATION IN FLASH MEMORY

8000153 12286763 ENHANCED ERASE FOR FLASH STORAGE DEVICE

8825940 12326780 ARCHITECTURE FOR OPTIMIZING EXECUTION OF STORAGE ACCESS COMMANDS

9727452 12335499 DISTRIBUTING METADATA ACROSS MULTIPLE DIFFERENT DISRUPTION REGIONS WITHIN AN ASYMMETRIC MEMORY SYSTEM

8843691 12343378 PRIORITIZED ERASURE OF DATA BLOCKS IN A FLASH STORAGE DEVICE

7830732 12369027 STAGED-BACKUP FLASH BACKED DRAM MODULE

7990797 12369040 STATE OF HEALTH MONITORED FLASH BACKED DRAM MODULE

8977831 12369046 FLASH BACKED DRAM MODULE STORING PARAMETER INFORMATION OF THE DRAM MODULE IN THE FLASH

8566639 12369052 FLASH BACKED DRAM MODULE WITH STATE OF HEALTH AND/OR STATUS INFORMATION ACCESSIBLE THROUGH A CONFIGURATION DATA BUS

7983107 12369076 FLASH BACKED DRAM MODULE WITH A SELECTABLE NUMBER OF FLASH CHIPS

8806116 12369725 MEMORY MODULES FOR TWO-DIMENSIONAL MAIN MEMORY

8856464 12369728 Systems for two-dimensional main memory including memory modules with read-writeable non-volatile memory devices

9251899 12369733 METHODS FOR UPGRADING MAIN MEMORY IN COMPUTER SYSTEMS TO TWO-DIMEMSIONAL MEMORY MODULES AND MASTER MEMORY CONTROLLERS

7903474 12384908 REDUNDANT PURGE FOR FLASH STORAGE DEVICE

7929354 12384932 VERIFIED PURGE FOR FLASH STORAGE DEVICE

7898855 12399654 SYSTEMS AND METHODS FOR REDUCING UNAUTHORIZED DATA RECOVERY FROM SOLID-STATE STORAGE DEVICES

7912991 12409174 SYSTEMS AND METHODS FOR SEGMENTING AND PROTECTING A STORAGE SUBYSTEM

10079048 12410304 ADJUSTING ACCESS OF NON-VOLATILE SEMICONDUCTOR MEMORY BASED ON ACCESS TIME

8745314 12490930 METHODS FOR A RANDOM READ AND READ/WRITE BLOCK ACCESSIBLE MEMORY

8521967 12490941 NETWORK COMPUTING SYSTEMS HAVING SHARED MEMORY CLOUDS WITH ADDRESSES OF DISK-READ-ONLY MEMORIES MAPPED INTO PROCESSOR ADDRESS SPACES

8572308 12492103 SUPPORTING VARIABLE SECTOR SIZES IN FLASH STORAGE DEVICES

9311006 12492104 TABLE JOURNALING IN FLASH STORAGE DEVICES

8347138 12492107 REDUNDANT DATA DISTRIBUTION IN A FLASH STORAGE DEVICE

9043531 12492109 HIGH SPEED INPUT/OUTPUT PERFORMANCE IN SOLID STATE DEVICES

8762622 12492112 ENHANCED MLC SOLID STATE DEVICE

8825941 12492113 SLC-MLC COMBINATION FLASH STORAGE DEVICE

8275981 12508528 FLASH STORAGE SYSTEM AND METHOD FOR ACCESSING A BOOT PROGRAM

9342445 12508531 SYSTEM AND METHOD FOR PERFORMING A DIRECT MEMORY ACCESS AT A PREDETERMINED ADDRESS IN A FLASH STORAGE

8144515 12508538 INTERLEAVED FLASH STORAGE SYSTEM AND METHOD

8228753 12511990 SYSTEM AND METHOD OF MAINTAINING DATA INTEGRITY IN A FLASH STORAGE DEVICE

8510497 12511991 FLASH STORAGE DEVICE WITH FLEXIBLE DATA FORMAT

8266481 12511994 SYSTEM AND METHOD OF WEAR-LEVELING IN FLASH STORAGE

7962687 12542626 FLASH MEMORY ALLOCATION FOR IMPROVED PERFORMANCE AND ENDURANCE

7894288 12574235 PARALLEL DATA STORAGE SYSTEM

9753847 12607011 NON-VOLATILE SEMICONDUCTOR MEMORY SEGREGATING SEQUENTIAL, RANDOM, AND SYSTEM DATA TO REDUCE GARBAGE COLLECTION FOR PAGE BASED MAPPING

8135903 12610129 NON-VOLATILE SEMICONDUCTOR MEMORY COMPRESSING DATA TO IMPROVE PERFORMANCE

8850128 12646726 IMPLEMENTING DATA STORAGE AND DUAL PORT, DUAL-ELEMENT STORAGE DEVICE

8122185 12688815 SYSTEMS AND METHODS FOR MEASURING THE USEFUL LIFE OF SOLID-STATE STORAGE DEVICES

8316176 12707552 NON-VOLATILE SEMICONDUCTOR MEMORY SEGREGATING SEQUENTIAL DATA DURING GARBAGE COLLECTION TO REDUCE WRITE AMPLIFICATION

8773881 12720843 VERTICAL SWITCH THREE-DIMENSIONAL MEMORY ARRAY

8166245 12725139 MULTI-INTERFACE AND MULTI-BUS STRUCTURED SOLID-STATE STORAGE SUBSYSTEM

8725931 12732951 SYSTEM AND METHOD FOR MANAGING THE EXECUTION OF MEMORY COMMANDS IN A SOLID-STATE MEMORY

8713066 12749329 MANAGING WEAR LEVELING AND GARBAGE COLLECTION OPERATIONS IN A SOLID-STATE MEMORY USING LINKED LISTS

9176883 12762993 STORAGE OF DATA REFERENCE BLOCKS AND DELTAS IN DIFFERENT STORAGE DEVICES

8782327 12777771 SYSTEM AND METHOD FOR MANAGING EXECUTION OF INTERNAL COMMANDS AND HOST COMMANDS IN A SOLID-STATE MEMORY

8719652 12779001 FLASH STORAGE DEVICE WITH READ DISTURB MITIGATION

8806144 12779003 FLASH STORAGE DEVICE WITH READ CACHE

8612669 12824434 SYSTEM AND METHOD FOR PERFORMING DATA RETENTION IN SOLID-STATE MEMORY USING COPY COMMANDS AND VALIDITY AND USAGE DATA

8521972 12827931 SYSTEM AND METHOD FOR OPTIMIZING GARBAGE COLLECTION IN DATA STORAGE

8370544 12842919 DATA STORAGE SYSTEM WITH COMPRESSION/DECOMPRESSION

8514565 12842930 SOLID STATE STORAGE DEVICE WITH REMOVABLE POWER BACKUP

8566511 12842950 SOLID-STATE STORAGE DEVICE WITH MULTI-LEVEL ADDRESSING

8612804 12895691 SYSTEM AND METHOD FOR IMPROVING WEAR-LEVELING PERFORMANCE IN SOLID-STATE MEMORY

8635426 12925934 Diagonally accessed memory array circuit

8599609 12930013 DATA MANAGEMENT IN FLASH MEMORY USING PROBABILITY OF CHARGE DISTURBANCES

8601313 12966892 SYSTEM AND METHOD FOR A DATA RELIABILITY SCHEME IN A SOLID STATE MEMORY

8615681 12967206 SYSTEM AND METHOD FOR MAINTAINING A DATA REDUNDANCY SCHEME IN A SOLID STATE MEMORY IN THE EVENT OF A POWER LOSS

8601311 12967228 SYSTEM AND METHOD FOR USING OVER-PROVISIONED DATA CAPACITY TO MAINTAIN A DATA REDUNDANCY SCHEME IN A SOLID STATE MEMORY

9268646 12974234 SYSTEM AND METHOD FOR OPTIMIZED MANAGEMENT OF OPERATION DATA IN A SOLID-STATE MEMORY

8683113 13021456 CONCURRENTLY SEARCHING MULTIPLE DEVICES OF A NON-VOLATILE SEMICONDUCTOR MEMORY

8700950 13025980 SYSTEM AND METHOD FOR DATA ERROR RECOVERY IN A SOLID STATE SUBSYSTEM

8700951 13044400 SYSTEM AND METHOD FOR IMPROVING A DATA REDUNDANCY SCHEME IN A SOLID STATE SUBSYSTEM WITH ADDITIONAL METADATA

8819503 13044464 APPARATUS AND METHOD FOR DETERMINING AN OPERATING CONDITION OF A MEMORY CELL BASED ON CYCLE INFORMATION

8127048 13052017 SYSTEMS AND METHODS FOR SEGMENTING AND PROTECTING A STORAGE SUBSYSTEM

9361044 13073588 POWER-SAFE DATA MANAGEMENT SYSTEM

8924627 13073638 FLASH MEMORY DEVICE COMPRISING HOST INTERFACE FOR PROCESSING A MULTI-COMMAND DESCRIPTOR BLOCK IN ORDER TO EXPLOIT CONCURRENCY

8737136 13076340 APPARATUS AND METHOD FOR DETERMINING A READ LEVEL OF A MEMORY CELL BASED ON CYCLE INFORMATION

8769232 13080800 NON-VOLATILE SEMICONDUCTOR MEMORY MODULE ENABLING OUT OF ORDER HOST COMMAND CHUNK MEDIA ACCESS

8862804 13098356 SYSTEM AND METHOD FOR IMPROVED PARITY DETERMINATION WITHIN A DATA REDUNDANCY SCHEME IN A SOLID STATE MEMORY

8751728 13098357 STORAGE SYSTEM BUS TRANSFER OPTIMIZATION

8503237 13110662 SYSTEM AND METHOD FOR DATA RECOVERY IN A SOLID STATE STORAGE DEVICE

8656263 13118137 TRELLIS-CODED MODULATION IN A MULTI-LEVEL CELL FLASH MEMORY DEVICE

8934293 13135235 MEANS AND METHOD FOR OPERATING A RESISTIVE ARRAY

8793429 13152645 SOLID-STATE DRIVE WITH REDUCED POWER UP TIME

8924629 13155189 MAPPING TABLE FOR IMPROVING WRITE OPERATION EFFICIENCY

8719531 13159720 SYSTEM AND METHOD FOR PERFORMING DATA RETENTION THAT INCORPORATES ENVIRONMENTAL CONDITIONS

8677037 13163461 MEMORY APPARATUS FOR EARLY WRITE TERMINATION AND POWER FAILURE

8516172 13163481 METHODS FOR EARLY WRITE TERMINATION AND POWER FAILURE WITH NON-VOLATILE MEMORY

8706932 13163544 REPLACEABLE NON-VOLATILE MEMORY APPARATUS WITH A PLURALITY OF PLUGGABLE ELECTRICAL CONNECTORS

8639863 13163561 MEMORY APPARATUS FOR REPLACEABLE NON-VOLATILE MEMORY

8650343 13163571 METHODS FOR UPGRADING, DIAGNOSING, AND MAINTAINING REPLACEABLE NON-VOLATILE MEMORY

8689042 13163581 METHODS FOR DATA REDUNDANCY ACROSS REPLACEABLE NON-VOLATILE MEMORY STORAGE DEVICES

8638602 13167032 BACKGROUND SELECTION OF VOLTAGE REFERENCE VALUES FOR PERFORMING MEMORY READ OPERATIONS

8898373 13172772 SYSTEM AND METHOD FOR IMPROVING WEAR-LEVELING  PERFORMANCE IN SOLID-STATE MEMORY

8605501 13176727 SYSTEM AND METHOD FOR DETERMINING DATA DEPENDENT NOISE CALCULATION FOR A FLASH CHANNEL

8656256 13177482 APPARATUS AND METHOD FOR MULTI-MODE OPERATION OF A FLASH MEMORY DEVICE

8737141 13177518 APPARATUS AND METHOD FOR DETERMINING AN OPERATING CONDITION OF A MEMORY CELL BASED ON CYCLE INFORMATION

8644099 13179466 APPARATUS AND METHOD FOR DETERMINING A READ LEVEL OF A FLASH MEMORY AFTER AN INACTIVE PERIOD OF TIME

8769190 13214132 SYSTEM AND METHOD FOR REDUCING CONTENTIONS IN SOLID-STATE MEMORY ACCESS

8788779 13216177 NON-VOLATILE STORAGE SUBSYSTEM WITH ENERGY-BASED PERFORMANCE THROTTLING

8848438 13253029 ASYMMETRIC LOG-LIKELIHOOD RATIO FOR MLC FLASH CHANNEL

8938583 13298272 SYSTEM AND METHOD FOR CONCURRENTLY EXECUTING DATA ACCESS REQUESTS

10162553 13303870 METHODS AND SYSTEMS FOR OBJECT LEVEL DE-DUPLICATION FOR SOLID STATE DEVICES

8806283 13327535 AUTOMATIC AND ON-DEMAND TESTING OF NON-VOLATILE STORAGE DEVICES

8959416 13328863 MEMORY DEFECT MANAGEMENT USING SIGNATURE IDENTIFICATION

8478930 13335194 SOLID STATE DRIVE POWER SAFE WEAR-LEVELING

9251381 13339812 SOLID-STATE STORAGE SUBSYSTEM SECURITY SOLUTION

8566667 13343684 LOW DENSITY PARITY CHECK CODE DECODING SYSTEM AND METHOD

8699266 13361905 IMPLEMENTING ENHANCED DATA WRITE FOR MULTI-LEVEL CELL (MLC) MEMORY USING THRESHOLD VOLTAGE-DRIFT OR RESISTANCE DRIFT TOLERANT MOVING BASELINE MEMORY DATA ENCODING

9208871 13361918 IMPLEMENTING ENHANCED DATA READ FOR MULTI-LEVEL CELL (MLC) MEMORY USING THRESHOLD VOLTAGE-DRIFT OR RESISTANCE DRIFT TOLERANT MOVING BASELINE MEMORY DATA ENCODING

8792272 13361925 IMPLEMENTING ENHANCED DATA PARTIAL-ERASE FOR MULTI-LEVEL CELL (MLC) MEMORY USING THRESHOLD VOLTAGE-DRIFT OR RESISTANCE DRIFT TOLERANT MOVING BASELINE MEMORY DATA ENCODING

8364888 13365232 ERASE-SUSPEND SYSTEM AND METHOD

8312207 13399907 SYSTEMS AND METHODS FOR MEASURING THE USEFUL LIFE OF SOLID-STATE STORAGE DEVICES

8271723 13407095 ISOLATION DEVICES FOR HIGH PERFORMANCE SOLID STATE DRIVES

8379457 13420849 AUTO CALIBRATION OF STORAGE MEMORY CONTROLLER

9543035 13420970 TRANSMISSION ERROR DETECTOR FOR FLASH MEMORY CONTROLLER

8909942 13436327 MRAM-BASED SECURITY FOR DATA STORAGE SYSTEMS

8555002 13443086 ASYMMETRIC MEMORY MIGRATION IN HYBRID MAIN MEMORY

8555024 13443121 INTEGRATING DATA FROM SYMMETRIC AND ASYMMETRIC MEMORY

9003224 13455491 MANAGING UNRELIABLE MEMORY IN DATA STORAGE SYSTEMS

8881389 13457170 METHODS OF FLASH DUAL INLINE MEMORY MODULES WITH FLASH MEMORY

8478931 13465790 USING NON-VOLATILE MEMORY RESOURCES TO ENABLE A VIRTUAL BUFFER POOL FOR A DATABASE APPLICATION

8966205 13468946 SYSTEM DATA MANAGEMENT USING GARBAGE COLLECTION AND HYBRID SELF MAPPING

8984247 13468999 STORING AND RECONSTRUCTING MAPPING TABLE DATA IN A DATA STORAGE SYSTEM

9977612 13470206 SYSTEM DATA MANAGEMENT USING GARBAGE COLLECTION AND LOGS

8402206 13475668 SOLID-STATE DEVICE WITH LOAD ISOLATION

8612719 13482865 METHODS FOR OPTIMIZING DATA MOVEMENT IN SOLID STATE DEVICES

8639901 13493766 MANAGING MEMORY SYSTEMS CONTAINING COMPONENTS WITH ASYMMETRIC CHARACTERISTICS

8527849 13525009 HIGH SPEED HARD LDPC DECODER

8782373 13525960 SEAMLESS APPLICATION ACCESS TO HYBRID MAIN MEMORY

8347200 13526446 REDUCED MEMORY MULTI-CHANNEL PARALLEL ENCODER SYSTEM

9087599 13530026 FLASH STORAGE DEVICE WITH DATA INTEGRITY PROTECTION

9377960 13532718 SYSTEM AND METHOD OF USING STRIPES FOR RECOVERING DATA IN A FLASH STORAGE SYSTEM

8924832 13533152 EFFICIENT ERROR HANDLING MECHANISMS IN DATA STORAGE SYSTEMS

8954653 13533529 MECHANISMS FOR EFFICIENT MANAGEMENT OF SYSTEM DATA IN DATA STORAGE SYSTEMS

8484519 13553707 OPTIMAL PROGRAMMING LEVELS FOR LDPC

8677092 13555050 SECURE MEMORY DEVICES AND METHODS OF MANAGING SECURE MEMORY DEVICES

8850150 13555052 MANAGING SECURITY IN SOLID-STATE DEVICES

8966343 13590489 SOLID-STATE DRIVE RETENTION MONITOR USING REFERENCE BLOCKS

8788880 13592218 EFFICIENT RETRY MECHANISM FOR SOLID-STATE MEMORY FAILURES

8898548 13594696 METHODS, DATA STORAGE DEVICES AND SYSTEMS HAVING VARIABLE SIZE ECC PAGE SIZE

9363315 13596979 Integrated Storage and Switching for Memory Systems

8848383 13597051 MOTHERBOARD WITH CARD GUIDE CUTOUTS

8929066 13597110 CHASSIS WITH SEPARATE THERMAL CHAMBER FOR SOLID STATE MEMORY

8639910 13608937 HANDLING WRITES TO A MEMORY INCLUDING ASYMMETRIC AND SYMMETRIC COMPONENTS

8635399 13611577 REDUCING A NUMBER OF CLOSE OPERATIONS ON OPEN BLOCKS IN A FLASH MEMORY

8560775 13631463 METHODS FOR MANAGING CACHE CONFIGURATION

8996955 13649007 Techniques For Storing Data in Stuck and Unstable Memory Cells

8887025 13649072 Techniques For Storing Data in Stuck Memory Cells

9274884 13649098 Encoding and Decoding Data to Accommodate Memory Cells Having Stuck-At Faults

10095433 13659865 OUT-OF-ORDER DATA TRANSFER MECHANISMS FOR DATA STORAGE SYSTEMS

8612402 13662200 Systems and Methods for Managing Key-Value Stores

9081663 13664335 OPTIMIZED GARBAGE COLLECTION ALGORITHM TO IMPROVE SOLID STATE DRIVE RELIABILITY

8489854 13670228 NON-VOLATILE SEMICONDUCTOR MEMORY STORING AN INVERSE MAP FOR REBUILDING A TRANSLATION TABLE

9177638 13675913 METHODS AND DEVICES FOR AVOIDING LOWER PAGE CORRUPTION IN DATA STORAGE DEVICES

8954694 13677704 METHODS, DATA STORAGE DEVICES AND SYSTEMS FOR FRAGMENTED FIRMWARE TABLE REBUILD IN A SOLID STATE DRIVE

8806174 13677791 METHOD AND SYSTEM FOR HASH KEY MEMORY FOOTPRINT REDUCTION

8762798 13678416 DYNAMIC LDPC CODE RATE SOLUTION

9218257 13689074 METHODS FOR MANAGING FAILURE OF A SOLID STATE DEVICE IN A CACHING STORAGE

9032271 13708873 SYSTEM AND METHOD FOR LOWER PAGE DATA RECOVERY IN A SOLID STATE DRIVE

8943388 13712929 Techniques For Encoding and Decoding Using a Combinatorial Number System

9026893 13713561 DYNAMICALLY ASSIGNING INACTIVE PAGES NOT USED IN REED-SOLOMON CODE IN NON-VOLATILE SOLID-STATE STORAGE ARRAY

9007801 13714499 Bipolar-MOS Memory Circuit

8994133 13714590 MULTI-LAYER INPUT/OUTPUT PAD RING FOR SOLID STATE DEVICE CONTROLLER

8493791 13725689 WORD-LINE INTER-CELL INTERFERENCE DETECTOR IN FLASH SYSTEM

9117529 13725943 INTER-CELL INTERFERENCE ALGORITHMS FOR SOFT DECODING OF LDPC CODES

8484547 13728944 SYSTEM AND METHOD FOR REDUCING MEMORY IN A MULTI-CHANNEL PARALLEL ENCODER SYSTEM

9082489 13741119 PROGRAMMING ALGORITHM FOR IMPROVED FLASH MEMORY ENDURANCE AND RETENTION

8966339 13742243 DECODER SUPPORTING MULTIPLE CODE RATES AND CODE LENGTHS FOR DATA STORAGE SYSTEMS

8850091 13745804 METHODS FOR EARLY WRITE TERMINATION WITH NON-VOLATILE MEMORY

8767471 13752823 SYSTEMS AND METHODS FOR AUTO-CALIBRATION OF A STORAGE MEMORY CONTROLLER

8677035 13754837 DATA STORAGE SYSTEM WITH PRIMARY AND SECONDARY COMPRESSION ENGINES

9059736 13756328 METHODS, SOLID STATE DRIVE CONTROLLERS AND DATA STORAGE DEVICES HAVING A RUNTIME VARIABLE RAID PROTECTION SCHEME

8578085 13762524 SYSTEMS AND METHODS FOR PROVIDING LOAD ISOLATION IN A SOLID-STATE DEVICE

8954820 13764649 REDUCED COMPLEXITY NON-BINARY LDPC DECODING ALGORITHM

9317083 13774926 THERMAL REGULATION FOR SOLID STATE MEMORY

9047955 13775070 ADJUSTING OPERATING PARAMETERS FOR MEMORY CELLS BASED ON WORDLINE ADDRESS AND CYCLE INFORMATION

9195586 13776590 DETERMINING BIAS INFORMATION FOR OFFSETTING OPERATING VARIATIONS IN MEMORY CELLS BASED ON WORDLINE ADDRESS

8924824 13797923 SOFT-DECISION INPUT GENERATION FOR DATA STORAGE SYSTEMS

10061640 13797943 SOFT-DECISION INPUT GENERATION FOR DATA STORAGE SYSTEMS

8990668 13829904 DECODING DATA STORED IN SOLID-STATE MEMORY

10073626 13838699 MANAGING THE WRITE PERFORMANCE OF AN ASYMMETRIC MEMORY SYSTEM

9842660 13841026 SYSTEM AND METHOD TO IMPROVE ENTERPRISE RELIABILITY THROUGH TRACKING I/O PERFORMANCE METRICS IN NON-VOLATILE RANDOM ACCESS MEMORY

9286002 13841706 DYNAMIC RESTRIPING IN NONVOLATILE MEMORY SYSTEMS

9223373 13842101 POWER ARBITRATION FOR STORAGE DEVICES

8996796 13842940 SMALL BLOCK WRITE OPERATIONS IN NON-VOLATILE MEMORY SYSTEMS

9059742 13842956 SYSTEM AND METHOD FOR DYNAMIC SCALING OF LDPC DECODER IN A SOLID STATE DRIVE

9378132 13843218 SYSTEM AND METHOD FOR SCANNING FLASH MEMORIES

9136011 13843225 SOFT INFORMATION MODULE

8713381 13853989 SYSTEMS AND METHODS OF USING DYNAMIC DATA FOR WEAR LEVELING IN SOLID-STATE DEVICES

8681552 13873183 SYSTEM AND METHOD FOR ACCESSING AND STORING INTERLEAVED DATA

9135106 13899447 READ LEVEL ADJUSTMENT USING SOFT INFORMATION

9123686 13904992 THERMAL MANAGEMENT FOR SOLID-STATE DRIVE

9338927 13913068 THERMAL INTERFACE MATERIAL PAD AND METHOD OF FORMING THE SAME

9323663 13927740 Managing the Write Performance of an Asymmetric Memory System

9164891 13927871 Managing the Write Performance of an Asymmetric Memory System

8861272 13935221 System and method for data recovery in a solid state storage device using optimal reference voltage values of a related storage element

8706985 13948495 SYSTEM AND METHOD FOR OPTIMIZING GARBAGE COLLECTION IN DATA STORAGE

9274865 13957411 IMPLEMENTING ENHANCED BUFFER MANAGEMENT FOR DATA STORAGE DEVICES

9830257 13967292 FAST SAVING OF DATA DURING POWER INTERRUPTION IN DATA STORAGE SYSTEMS

9767867 14016202 METHODS OF COMMUNICATING TO DIFFERENT TYPES OF MEMORY MODULES IN A MEMORY CHANNEL

9251061 14016218 METHODS FOR ACCESSING MEMORY IN A TWO-DIMENSIONAL MAIN MEMORY HAVING A PLURALITY OF MEMORY SLICES

9093150 14016224 MULTI-CHIP PACKAGED INTEGRATED CIRCUIT WITH FLASH MEMORY AND SLAVE MEMORY CONTROLLER

9318156 14016235 MULTI-CHIP PACKAGED FLASH MEMORY/SUPPORT APPLICATION SPECIFIC INTEGRATED CIRCUIT FOR FLASH DUAL INLINE MEMORY MODULES

9336835 14016250 FLASH DUAL INLINE MEMORY MODULES WITH MULTIPLEXING SUPPORT CIRCUITS

9304709 14020653 HIGH PERFORMANCE SYSTEM PROVIDING SELECTIVE MERGING OF DATAFRAME SEGMENTS IN HARDWARE

9042197 14020686 POWER FAIL PROTECTION AND RECOVERY USING LOW POWER STATES IN A DATA STORAGE DEVICE/SYSTEM

9165668 14026017 DATA RETENTION MONITORING USING TEMPERATURE HISTORY IN SOLID STATE DRIVES

9436630 14026062 USING DUAL PHYS TO SUPPORT MULTIPLE PCIE LINK WIDTHS

10417123 14028412 SYSTEMS AND METHODS FOR IMPROVING GARBAGE COLLECTION AND WEAR LEVELING PERFORMANCE IN DATA STORAGE SYSTEMS

9262333 14047603 ASYMMETRIC MEMORY MIGRATION IN HYBRID MAIN MEMORY

9250828 14066349 WRITABLE CLONE DATA STRUCTURE

9229855 14078302 APPARATUS AND METHOD FOR ROUTING INFORMATION IN A NON-VOLATILE MEMORY-BASED STORAGE DEVICE

9336134 14078308 APPARATUS AND METHOD FOR ACCESSING A NON-VOLATILE MEMORY BLADE USING MULTIPLE CONTROLLERS IN A NON-VOLATILE MEMORY BASED STORAGE DEVICE

9754682 14084483 IMPLEMENTING ENHANCED PERFORMANCE WITH READ BEFORE WRITE TO PHASE CHANGE MEMORY

9304557 14086032 SYSTEMS AND METHODS FOR PACKAGING HIGH DENSITY SSDS

9600038 14086057 SYSTEMS AND METHODS FOR SECURING HIGH DENSITY SSDS

9665501 14090202 SELF-ENCRYPTING DATA STORAGE DEVICE SUPPORTING OBJECT-LEVEL ENCRYPTION

9823872 14090960 APPARATUS AND METHOD FOR TRANSLATION FROM MULTI-DIMENSIONAL TO LINEAR ADDRESS SPACE IN STORAGE

10101937 14091053 APPARATUS AND METHOD FOR REFERENCING DENSE AND SPARSE INFORMATION IN MULTI-DIMENSIONAL TO LINEAR ADDRESS SPACE TRANSLATION

9802124 14091211 APPARATUS AND METHOD FOR CLONING AND SNAPSHOTTING IN MULTI-DIMENSIONAL TO LINEAR ADDRESS SPACE TRANSLATION

9367483 14096921 ACOUSTICALLY SECURE PHASE CHANGE MEMORY DEVICES

9270296 14100435 METHOD AND SYSTEM FOR SOFT DECODING THROUGH SINGLE READ

9007841 14102356 PROGRAMMING SCHEME FOR IMPROVED VOLTAGE DISTRIBUTION IN SOLID-STATE MEMORY

9778885 14108671 COMPRESSOR RESOURCES FOR HIGH DENSITY STORAGE UNITS

9330143 14133302 DATA STORAGE DEVICE SUPPORTING ACCELERATED DATABASE OPERATIONS

9921896 14177219 SHUTDOWNS AND DATA RECOVERY TO AVOID READ ERRORS WEAK PAGES IN A NON-VOLATILE MEMORY SYSTEM

9301402 14212941 HIGH DENSITY SERVER STORAGE UNIT

9337864 14231511 NON-BINARY LDPC DECODER USING BINARY SUBGROUP PROCESSING

9250994 14231531 NON-BINARY LOW-DENSITY PARITY CHECK (LDPC) DECODING USING TRELLIS MAXIMIZATION

9098416 14257978 FLASH STORAGE DEVICE WITH READ DISTURB MITIGATION

9990298 14275468 SYSTEM AND METHOD FOR CACHING SOLID STATE DEVICE READ REQUEST RESULTS

10339079 14293846 SYSTEM AND METHOD OF INTERLEAVING DATA RETRIEVED FROM FIRST AND SECOND BUFFERS

9182916 14306070 NON-VOLATILE STORAGE SUBSYSTEM WITH ENERGY-BASED PERFORMANCE THROTTLING

9054031 14306801 EMBEDDED NON-VOLATILE MEMORY

9343170 14313971 WORD-LINE INTER-CELL INTERFERENCE DETECTOR IN FLASH SYSTEM

9430326 14338264 MULTIPLE ECC CODEWORD SIZES IN AN SSD

9122620 14456581 STORAGE SYSTEM WITH REDUCED HASH KEY MEMORY

9223702 14457077 SYSTEMS AND METHODS FOR READ CACHING IN FLASH STORAGE

9547472 14466538 ACK-LESS PROTOCOL FOR NOTICING COMPLETION OF READ REQUESTS

9535870 14489881 ACKNOWLEDGEMENT-LESS PROTOCOL FOR SOLID STATE DRIVE INTERFACE

9652199 14489994 DOORBELL-LESS PROTOCOL FOR SOLID STATE DRIVE INTERFACE

9541988 14493296 DATA STORAGE DEVICES WITH PERFORMANCE-AWARE POWER CAPPING

9582201 14498566 MULTI-TIER SCHEME FOR LOGICAL STORAGE MANAGEMENT

9984012 14499211 READ WRITEABLE RANDOMLY ACCESSIBLE NON-VOLATILE MEMORY MODULES

9792069 14500937 OFFLINE DEDUPLICATION FOR SOLID-STATE STORAGE DEVICES

10025530 14500952 OPTIMIZED GARBAGE COLLECTION FOR SOLID-STATE STORAGE DEVICES

9727112 14500980 METHODS FOR EARLY WRITE TERMINATION WITH NON-VOLATILE MEMORY

10275175 14507572 SYSTEM AND METHOD TO PROVIDE FILE SYSTEM FUNCTIONALITY OVER A PCIE INTERFACE

9645769 14523100 PERFORMANCE ACCELERATION DURING SHUTDOWN OF A DATA STORAGE DEVICE

9836215 14548115 REAL TIME PROTOCOL GENERATION

9905302 14549532 READ LEVEL GROUPING ALGORITHMS FOR INCREASED FLASH PERFORMANCE

9576671 14549535 CALIBRATING OPTIMAL READ LEVELS

10014045 14555235 THREE-DIMENSIONAL MAGNETIC MEMORY WITH MULTI-LAYER DATA STORAGE LAYERS

10691531 14560802 SYSTEMS AND METHODS FOR MULTI-ZONE DATA TIERING FOR ENDURANCE EXTENSION IN SOLID STATE DRIVES

10545819 14584326 SOFT-DECISION INPUT GENERATION FOR DATA STORAGE SYSTEMS

9535799 14590694 APPARATUS, SYSTEMS, AND METHODS FOR DATA RECOVERY

10228866 14599734 PERFORMANCE TUNING FOR STORAGE DEVICES

9459857 14602124 MANAGING WEAR OF SYSTEM AREAS OF STORAGE DEVICES

9319069 14607039 REDUCED COMPLEXITY NON-BINARY LDPC DECODING ALGORITHM

9778845 14612085 FILE MANAGEMENT SYSTEM

9213637 14613345 READ AND WRITE ACCESS PERFORMANCE FOR NON-VOLATILE MEMORY

9582192 14616445 GEOMETRY AWARE BLOCK RECLAMATION

9535786 14617231 ADAPTIVE TARGETING OF READ LEVELS IN STORAGE DEVICES

9696934 14620971 HYBRID SOLID STATE DRIVE (SSD) USING PCM OR OTHER HIGH PERFORMANCE SOLID-STATE MEMORY

9520191 14624255 APPARATUS, SYSTEMS, AND METHODS FOR OPERATING FLASH BACKED DRAM MODULE

9830219 14627580 ENCODING SCHEME FOR 3D VERTICAL FLASH MEMORY

9270269 14628925 BIPOLAR-MOS MEMORY CIRCUIT

9880755 14630863 SYSTEM AND METHOD FOR COPY ON WRITE ON AN SSD

9778859 14631187 DOORLESS PROTOCOL HAVING MULTIPLE QUEUE READ REQUESTS IN FLIGHT

10156994 14633301 METHODS AND SYSTEMS TO REDUCE SSD IO LATENCY

9349447 14635532 CONTROLLING COUPLING IN LARGE CROSS-POINT MEMORY ARRAYS

9379073 14657780 MULTI-LAYER PAD RING FOR INTEGRATED CIRCUIT

9762548 14658129 CONTROLLING ENCRYPTED DATA STORED ON A REMOTE STORAGE DEVICE

9720754 14664768 READ LEVEL GROUPING FOR INCREASED FLASH PERFORMANCE

9304908 14667804 SMALL BLOCK WRITE OPERATIONS IN NON-VOLATILE MEMORY SYSTEMS

10444998 14673392 DATA STORAGE DEVICE PROVIDING DATA MAINTENANCE SERVICES

9558814 14683850 HYBRID ANALOG AND DIGITAL MEMORY DEVICE

10162006 14689043 BOUNDARY SCAN TESTING A STORAGE DEVICE VIA SYSTEM MANAGEMENT BUS INTERFACE

9948322 14698766 HIGH PERFORMANCE READ-MODIFY-WRITE SYSTEM PROVIDING LINE-RATE MERGING OF DATAFRAME SEGMENTS IN HARDWARE

9952939 14700760 SYSTEM AND METHOD FOR LOWER PAGE DATA RECOVERY IN A SOLID STATE DRIVE

9411522 14720697 HIGH SPEED INPUT/OUTPUT PERFORMANCE IN SOLID STATE DEVICES

9350391 14722673 SYSTEM AND METHOD FOR DYNAMIC SCALING OF LDPC DECODER IN A SOLID STATE DRIVE

9305640 14724770 ASYMMETRIC LOG-LIKELIHOOD RATIO FOR FLASH CHANNEL

9224456 14724773 SETTING OPERATING PARAMETERS FOR MEMORY CELLS BASED ON WORDLINE ADDRESS AND CYCLE INFORMATION

9552384 14744947 APPARATUS AND METHOD FOR SINGLE PASS ENTROPY DETECTION ON DATA TRANSFER

10181355 14788658 FLASH STORAGE DEVICE WITH POWER MONITORING

9514823 14794741 PROGRAMMING ALGORITHM FOR IMPROVED FLASH MEMORY ENDURANCE AND RETENTION

9753481 14795836 NMOS REGULATED VOLTAGE REFERENCE

9977736 14798400 OPTIMIZED GARBAGE COLLECTION ALGORITHM TO IMPROVE SOLID STATE DRIVE RELIABILITY

10049055 14808380 MANAGING ASYMMETRIC MEMORY SYSTEM AS A CACHE DEVICE

9880594 14810391 THERMAL MANAGEMENT FOR SOLID-STATE DRIVE

10133625 14823796 STORING PARITY DATA SEPARATE FROM PROTECTED DATA

10209891 14833817 METHODS AND SYSTEMS FOR IMPROVING FLASH MEMORY FLUSHING

10108503 14833844 METHODS AND SYSTEMS FOR UPDATING A RECOVERY SEQUENCE MAP

10157656 14834743 IMPLEMENTING ENHANCED MAGNETIC MEMORY CELL

9780143 14835021 IMPLEMENTING MAGNETIC MEMORY INTEGRATION WITH CMOS DRIVING CIRCUITS

9378214 14841635 METHOD AND SYSTEM FOR HASH KEY MEMORY REDUCTION

9871043 14841672 4F2 SCR MEMORY DEVICE

9852782 14841675 TILTED SYNTHETIC ANTIFERROMAGNET POLARIZER/REFERENCE LAYER FOR STT-MRAM BITS

10235057 14846568 OPERATING PARAMETERS FOR FLASH MEMORY DEVICES

10108350 14850741 METHOD FOR PROVIDING NONVOLATILE STORAGE WRITE BANDWIDTH USING A CACHING NAMESPACE

10048876 14850802 METHOD FOR PROVIDING NONVOLATILE STORAGE WRITE BANDWIDTH USING A CACHING NAMESPACE

9734027 14851120 SYNCHRONOUS MIRRORING IN NON-VOLATILE MEMORY SYSTEMS

9875025 14853920 SYSTEM AND METHOD FOR PERFORMING DATA RETENTION IN SOLID-STATE MEMORY USING AN LRU LIST

9881670 14853941 SOFT INFORMATION MODULE

9836350 14871096 JOINT DECODING OF REWRITING NVM ERROR SECTORS

10108347 14873629 MEASURING PERFORMANCE OF DATA STORAGE SYSTEMS

9728255 14882147 PLANAR VARIABLE RESISTANCE MEMORY

10108348 14882741 STORAGE OF DATA REFERENCE BLOCKS AND DELTAS IN DIFFERENT STORAGE DEVICES

11165717 14922547 FABRIC INTERCONNECTION FOR MEMORY BANKS BASED ON NETWORK-ON-CHIP METHODOLOGY

10379755 14923000 SYSTEM DATA STORAGE MECHANISM PROVIDING COHERENCY AND SEGMENTED DATA LOADING

9830966 14927414 THREE TERMINAL SOT MEMORY CELL WITH ANOMALOUS HALL EFFECT

9832277 14941125 SYSTEMS AND METHODS FOR ADAPTIVE PARTITIONING IN DISTRIBUTED CACHE MEMORIES

10108377 14941198 STORAGE PROCESSING UNIT ARRAYS AND METHODS OF USE

10013346 14943841 METHOD OF DECREASING WRITE AMPLIFICATION OF NAND FLASH USING A JOURNAL APPROACH

9377962 14948229 DETERMINING BIAS INFORMATION FOR OFFSETTING OPERATING VARIATIONS IN MEMORY CELLS

9837269 14956173 DEPOSITION METHOD FOR PLANAR SURFACES

9507529 14961184 APPARATUS AND METHOD FOR ROUTING INFORMATION IN A NON-VOLATILE MEMORY-BASED STORAGE DEVICE

9921969 14967169 GENERATION OF RANDOM ADDRESS MAPPING IN NON-VOLATILE MEMORIES USING LOCAL AND GLOBAL INTERLEAVING

9983797 14968875 MEMORY SERVER WITH READ WRITEABLE NON-VOLATILE MEMORY

10452473 14976518 METHODS FOR MANAGING FAILURE OF A SOLID STATE DEVICE IN A CACHING STORAGE

10379747 14977269 AUTOMATED LATENCY MONITORING

10025664 14979278 SELECTIVE BUFFER PROTECTION

9836427 14983308 Library for Seamless Management of Storage Devices

10146618 14987244 DISTRIBUTED DATA STORAGE WITH REDUCED STORAGE OVERHEAD USING REDUCED-DEPENDENCY ERASURE CODES

9836409 14989386 SEAMLESS APPLICATION ACCESS TO HYBRID MAIN MEMORY

9792067 14990100 TRIM COMMAND PROCESSING IN A SOLID STATE DRIVE

9886196 14992353 METHOD AND SYSTEM FOR EFFICIENT COMMON PROCESSING IN MEMORY DEVICE CONTROLLERS

10108340 14992701 METHOD AND SYSTEM FOR A COMMON PROCESSING FRAMEWORK FOR MEMORY DEVICE CONTROLLERS

10216419 14993531 DIRECT INTERFACE BETWEEN GRAPHICS PROCESSING UNIT AND DATA STORAGE UNIT

10222992 15011541 SYNCHRONIZATION METHOD AND APPARATUS FOR AN INTERCONNECTION NETWORK USING PARALLEL-HEADERLESS TDMA ROUTING

10108456 15014007 ACCELERATED ATOMIC RESOURCE ALLOCATION ON A MULTIPROCESSOR PLATFORM

9620220 15043443 DATA RETENTION FLAGS IN SOLID-STATE DRIVES

9704594 15047113 INTER-CELL INTERFERENCE REDUCTION IN FLASH MEMORY DEVICES

10055377 15052023 USING A PROPRIETARY FRAMEWORK ON A STANDARDS-BASED EMBEDDED DEVICE

9898341 15052946 ADJUSTABLE PRIORITY RATIOS FOR MULTIPLE TASK QUEUES

10275376 15058461 Efficient Cross Device Redundancy Implementation on High Performance Direct Attached Non-Volatile Storage With Data Reduction

10310925 15058538 METHOD OF PREVENTING METADATA CORRUPTION BY USING A NAMESPACE AND A METHOD OF VERIFYING CHANGES TO THE NAMESPACE

10289558 15061595 APPARATUS AND METHOD FOR REDUCING STORAGE CLASS MEMORY WRITE-BACKS

9959068 15061768 INTELLIGENT WIDE PORT PHY USAGE

10001924 15062456 EFFICIENT AND DYNAMICALLY SIZED REVERSE MAP TO HANDLE VARIABLE SIZE DATA

10636065 15065001 DATA STORAGE DEVICE, METHOD AND SYSTEM, AND CONTROL OF DATA STORAGE DEVICE BASED ON WRITING OPERATIONS AND LIFETIME

9811285 15067284 DYNAMIC RESTRIPING IN NONVOLATILE MEMORY SYSTEMS

9761308 15068427 SYSTEMS AND METHODS FOR ADAPTIVE READ LEVEL ADJUSTMENT

10198313 15068491 REDUNDANCY OF ERROR CORRECTION ENCODED DATA IN A STORAGE SYSTEM

10254985 15071038 POWER MANAGEMENT OF STORAGE DEVICES

10459793 15073409 DATA RELIABILITY INFORMATION IN A NON-VOLATILE MEMORY DEVICE

9898196 15076742 SMALL BLOCK WRITE OPERATIONS IN NON-VOLATILE MEMORY SYSTEMS

9901010 15077242 HIGH DENSITY SERVER STORAGE UNIT

9772662 15077302 Linear Push-Push Mechanism For Removable Storage Cartridge System

10095445 15084333 SYSTEMS AND METHODS FOR OFFLOADING PROCESSING FROM A HOST TO STORAGE PROCESSING UNITS USING AN INTERCONNECT NETWORK

9891675 15087386 SYSTEMS AND METHODS FOR PACKAGING HIGH DENSITY SSDS

10146279 15087548 SOLID STATE MEMORY THERMAL REGULATION

10049076 15090249 METHODS AND SYSTEMS FOR IMPLEMENTING HIGH SPEED SERIAL INTERFACE BUS HAVING INHOMOGENEOUS LANE BUNDLES AND ENCODINGS

10156890 15092492 NETWORK COMPUTER SYSTEMS WITH POWER MANAGEMENT

9812506 15098253 NANO-IMPRINTED SELF-ALIGNED MULTI-LEVEL PROCESSING METHOD

9842059 15098668 WEAR LEVELING IN STORAGE DEVICES

10019166 15130320 WEAR LEVELING IN SOLID STATE DEVICES

10298261 15132143 REDUCED COMPLEXITY NON-BINARY LDPC DECODING ALGORITHM

9905303 15133217 FRONT/BACK CONTROL OF INTEGRATED CIRCUITS FOR FLASH DUAL INLINE MEMORY MODULES

10019306 15139988 COLLISION DETECTION FOR SLAVE STORAGE DEVICES

10380100 15140241 GENERALIZED VERIFICATION SCHEME FOR SAFE METADATA MODIFICATION

9508399 15145575 RESIDUAL CAPACITANCE PERFORMANCE BOOSTER

10069068 15145648 DIFFUSED RESISTIVE MEMORY CELL WITH BURIED ACTIVE ZONE

10380069 15146685 GENERALIZED WRITE OPERATIONS VERIFICATION METHOD

9940261 15147465 ZONING OF LOGICAL TO PHYSICAL DATAADDRESS TRANSLATION TABLES WITH PARALLELIZED LOG LIST REPLAY

9748974 15150340 NON-BINARY LDPC DECODER USING BINARY SUBGROUP PROCESSING

9990315 15156267 SYSTEM AND METHOD FOR DIRECT MEMORY ACCESS IN A FLASH STORAGE

9985652 15162504 SYSTEM AND METHOD FOR DYNAMIC SCALING OF LDPC DECODER IN A SOLID STATE DRIVE

10025712 15174955 POWER-SAFE DATA MANAGEMENT SYSTEM

9818486 15181251 FAST SECURE ERASE IN A FLASH SYSTEM

9899595 15197847 IMPLEMENTING DEPOSITION GROWTH METHOD FOR MAGNETIC MEMORY

10613781 15207414 APPARATUS AND METHOD FOR DETERMINING AN OPERATING CONDITION OF A MEMORY CELL BASED ON CYCLE INFORMATION

10289408 15226590 MANAGING WEAR OF SYSTEM AREAS OF STORAGE DEVICES

9812503 15236600 EMBEDDED NON-VOLATILE MEMORY

9817577 15275670 METHODS, DEVICES AND SYSTEMS FOR TWO STAGE POWER-ON MAP REBUILD WITH FREE SPACE ACCOUNTING IN A SOLID STATE DRIVE

9755141 15280094 METHOD FOR FABRICATING MRAM BITS ON A TIGHT PITCH

9733840 15332740 Managing the Write Performance of an Asymmetric Memory System

10055345 15345100 METHODS, DEVICES AND SYSTEMS FOR SOLID STATE DRIVE CONTROL

10318164 15355851 PROGRAMMABLE INPUT/OUTPUT (PIO) ENGINE INTERFACE ARCHITECTURE WITH DIRECT MEMORY ACCESS (DMA) FOR MULTI-TAGGING SCHEME FOR STORAGE DEVICES

10445242 15357155 INVALIDATION DATA AREA FOR CACHE

9673387 15369601 IMPLEMENTING MAGNETIC MEMORY PILLAR DESIGN

10089360 15380826 APPARATUS AND METHOD FOR SINGLE PASS ENTROPY DETECTION ON DATA TRANSFER

10020053 15406221 MULTI-LEVEL PHASE CHANGE DEVICE

9837472 15412566 METHOD FOR FORMING PCM AND RRAM 3-D MEMORY CELLS

10566061 15436697 CALIBRATING OPTIMAL READ LEVELS

10289314 15445921 MULTI-TIER SCHEME FOR LOGICAL STORAGE MANAGEMENT

10452533 15449612 ACCESS NETWORK FOR ADDRESS MAPPING IN NON-VOLATILE MEMORIES

10037158 15452606 VERTICALLY INTEGRATED STORAGE

11010075 15458945 APPARATUS AND METHOD FOR USING FIELDS IN N-SPACE TRANSLATION OF STORAGE REQUESTS

10282121 15470695 APPARATUS AND METHOD FOR INSERTION AND DELETION IN MULTI-DIMENSIONAL TO LINEAR ADDRESS SPACE TRANSLATION

9929214 15477739 NANO-IMPRINTED SELF-ALIGNED MULTI-LEVEL PROCESSING METHOD

10068650 15484038 CHARACTERIZING AND OPERATING A NON-VOLATILE MEMORY DEVICE

10133629 15484039 METHODS AND SYSTEMS FOR IMPLEMENTING REDUNDANCY IN MEMORY CONTROLLERS

10109352 15484044 DATA RETENTION FLAGS IN SOLID-STATE DRIVES

10191842 15489282 APPARATUS WITH A MEMORY CONTROLLER CONFIGURED TO CONTROL ACCESS TO RANDOMLY ACCESSIBLE NON-VOLATILE MEMORY

10380014 15489632 ADDRESS TRANSLATION FOR A NON-VOLATILE MEMORY STORAGE DEVICE

10114744 15495900 MEMORY UNIT ASSIGNMENT AND SELECTION FOR INTERNAL MEMORY OPERATIONS IN DATA STORAGE SYSTEMS

10445232 15627042 DETERMINING CONTROL STATES FOR ADDRESS MAPPING IN NON-VOLATILE MEMORIES

10452560 15627091 WEAR LEVELING IN NON-VOLATILE MEMORIES

10445251 15627135 WEAR LEVELING IN NON-VOLATILE MEMORIES

10163504 15667000 PLANAR VARIABLE RESISTANCE MEMORY

10289168 15669685 COMPONENT PLACEMENT WITHIN A SOLID STATE DRIVE

10269400 15696637 TILTED SYNTHETIC ANTIFERROMAGNET POLARIZER/REFERENCE LAYER FOR STT-MRAM BITS

10860477 15716467 APPARATUS AND METHOD FOR LOW POWER LOW LATENCY HIGH CAPACITY STORAGE CLASS MEMORY

10290337 15822500 THREE TERMINAL SOT MEMORY CELL WITH ANOMALOUS HALL EFFECT

10719473 15828229 Library for Seamless Management of Storage Devices

10290338 15844769 TILTED SYNTHETIC ANTIFERROMAGNET POLARIZER/REFERENCE LAYER FOR STT-MRAM BITS

10540106 15876245 SYSTEM AND METHOD FOR COPY ON WRITE ON AN SSD

10361365 15876632 IMPLEMENTING DEPOSITION GROWTH METHOD FOR MAGNETIC MEMORY

10510405 15882937 SOFT INFORMATION MODULE

10552325 15958563 REDUCING WRITE-BACKS TO MEMORY BY CONTROLLING THE AGE OF CACHE LINES IN LOWER LEVEL CACHE

10725683 15967522 INTELLIGENT WIDE PORT PHY USAGE

10409747 15971971 SYSTEM AND METHOD FOR DIRECT MEMORY ACCESS IN A FLASH STORAGE

10254963 15995945 Efficiently and Dynamically Sized Reverse Map to Handle Variable Size Data

10496535 16011569 POWER-SAFE DATA MANAGEMENT SYSTEM

10642495 16011572 WEAR LEVELING IN SOLID STATE DEVICES

10223027 16013599 OPTIMIZED GARBAGE COLLECTION FOR SOLID-STATE STORAGE DEVICES

10460801 16017806 MULTI-LEVEL PHASE CHANGE DEVICE

10761923 16022542 COLLISION DETECTION FOR SLAVE STORAGE DEVICES

10446748 16110079 DIFFUSED RESISTIVE MEMORY CELL WITH BURIED ACTIVE ZONE

10635524 16112429 SOFT-DECISION INPUT GENERATION FOR DATA STORAGE SYSTEMS

10475517 16116806 CHARACTERIZING AND OPERATING A NON-VOLATILE MEMORY DEVICE

10725709 16149091 SYSTEMS AND METHODS FOR OFFLOADING PROCESSING FROM A HOST TO STORAGE PROCESSING UNITS USING AN INTERCONNECT NETWORK

10628260 16164730 METHODS AND SYSTEMS FOR IMPLEMENTING REDUNDANCY IN MEMORY CONTROLLERS

11036417 16191210 METHODS AND SYSTEMS FOR OBJECT LEVEL DE-DUPLICATION FOR SOLID STATE DEVICES

10438669 16216904 FLASH STORAGE DEVICE WITH DATA INTEGRITY PROTECTION

10963166 16282227 OPERATING PARAMETERS FOR FLASH MEMORY DEVICES

10552055 16370811 MULTI-TIER SCHEME FOR LOGICAL STORAGE MANAGEMENT

11086774 16452463 ADDRESS TRANSLATION FOR STORAGE DEVICE

10951233 16453882 SYSTEM AND METHOD FOR DECODING ITERATIONS AND DYNAMIC SCALING

11544223 16455564 WRITE OPERATION VERIFICATION METHOD AND APPARATUS

10942656 16523951 System Data Storage Mechanism Providing Coherency and Segmented Data Loading

11347717 16523960 Generalized Verification Scheme For Safe Metadata Modification

10733122 16554519 SYSTEM AND METHOD FOR DIRECT MEMORY ACCESS IN A FLASH STORAGE

11074125 16716378 Data Storage System and Method for Decoding Data based on Extrapolated Flipped-Bit Data

11226747 16746663 SYSTEM AND METHOD FOR COPY ON WRITE ON AN SSD

11068170 16751124 MULTI-TIER SCHEME FOR LOGICAL STORAGE MANAGEMENT

11488673 16752516 Calibrating Optimal Read Levels

11132255 16818949 Methods and Systems for Implementing Redundancy in Memory Controllers

11175983 16823235 Soft-Decision Input Generation for Data Storage Systems

11150984 16824508 Systems and Methods for Multi-Zone Data Tiering for Endurance Extension in Solid State Drives

11205206 16827597 Data Storage Device, Method and System, and Control of Data Storage Device Based on Writing Operations and Lifetime

11204697 16827605 Wear Leveling in Solid State Devices

11016917 16911312 Data Storage System and Method for Multiple Communication Protocols and Direct Memory Access

11422722 16928954 INTELLIGENT WIDE PORT PHY USAGE

11372771 17068700 INVALIDATION DATA AREA FOR CACHE

11543974 17153719 System Data Storage Mechanism Providing Coherency and Segmented Data Loading

None 17172155 MATRIX-VECTOR MULTIPLICATION USING SOT-BASED NON-VOLATILE MEMORY CELLS

11393516 17172175 SOT-BASED SPIN TORQUE OSCILLATORS FOR OSCILLATORY NEURAL NETWORKS

11630583 17177102 Operating Parameters for Non-Volatile Memory Devices

11630791 17244799 Data Storage System and Method for Multiple Communication Protocols and Memory Access

11640256 17315202 Methods and Systems for Object Level De-Duplication for Data Storage System

11722064 17357852 Address Translation for Storage Device

11579973 17463340 Methods and Systems for Implementing Redundancy in Memory Controllers

11546272 17486528 FABRIC INTERCONNECTION FOR MEMORY BANKS BASED ON NETWORK-ON-CHIP METHODOLOGY

11640333 17501890 Systems and Methods for Allocating Blocks of Memory to Multiple Zones Associated with Corresponding Error Correction Mechanisms

11630722 17503198 Method and System for Decoding Data based on Association of First Memory Location and Second Memory Location

12141123 17744551 Generalized Verification Scheme For Safe Metadata Modification


Below is the list of 32 U.S. patents acquired by Western Digital from Sandisk in January 2024 (Source: USPTO):

Patent    Application    Invention title

7136973 10772855 DUAL MEDIA STORAGE DEVICE

9104315 11196826 SYSTEMS AND METHODS FOR A MASS DATA STORAGE SYSTEM HAVING A FILE-BASED INTERFACE TO A HOST AND A NON-FILE-BASED INTERFACE TO SECONDARY STORAGE

7634585 11267534 IN-LINE CACHE USING NONVOLATILE MEMORY BETWEEN HOST AND DISK DEVICE

7302534 11537404 DUAL MEDIA STORAGE DEVICE

8286156 11594283 METHODS AND APPARATUS FOR PERFORMING RESILIENT FIRMWARE UPGRADES TO A FUNCTIONING MEMORY

7452236 11670309 CABLING FOR RACK-MOUNT DEVICES

7887358 12183006 CONNECTOR CLAMP

8503468 12265698 PCI EXPRESS LOAD SHARING NETWORK INTERFACE CONTROLLER CLUSTER

8270830 12416893 OPTICAL NETWORK FOR CLUSTER COMPUTING

8174835 12416895 HOT SWAPPABLE COMPUTER CARD CARRIER

8199511 12416898 HOT SWAPPABLE COMPUTER CARD CARRIER

8856501 12706519 METHOD AND SYSTEM FOR CONTROLLING OPERATION OF INTERCONNECTED DEVICES BY CIRCULATING HOST CAPABILITY WITHOUT A CENTRALIZED MANAGER

8954385 13170955 EFFICIENT RECOVERY OF TRANSACTIONAL DATA STORES

8782389 13204387 Storage Device and Method for Updating a Shadow Master Boot Record

9367353 13926824 STORAGE CONTROL SYSTEM WITH POWER THROTTLING MECHANISM AND METHOD OF OPERATION THEREOF

9075557 14018172 VIRTUAL CHANNEL FOR DATA TRANSFERS BETWEEN DEVICES

9959216 14022779 Generating and Using an Enhanced Initialization Vector

9323637 14135371 Power Sequencing and Data Hardening Architecture

9235245 14135407 Startup Performance and Power Isolation

9122636 14135417 Hard Power Fail Architecture

9582058 14135453 POWER INRUSH MANAGEMENT OF STORAGE DEVICES

9244785 14135456 Simulated Power Failure and Data Hardening

9280429 14135467 POWER FAIL LATCHING BASED ON MONITORING MULTIPLE POWER SUPPLY VOLTAGES IN A STORAGE DEVICE

9766992 14231051 STORAGE DEVICE FAILOVER

9703636 14331033 Firmware Reversion Trigger and Control

9794341 14494807 Data Storage Verification in Distributed Storage System

9582211 14572619 Throttling Command Execution in Non-Volatile Memory Systems Based on Power Usage

10055147 14815886 SYSTEMS AND METHODS FOR A MASS DATA STORAGE SYSTEM HAVING A FILE-BASED INTERFACE TO A HOST AND A NON-FILE-BASED INTERFACE TO SECONDARY STORAGE

10126959 14815891 SYSTEMS AND METHODS FOR A MASS DATA STORAGE SYSTEM HAVING A FILE-BASED INTERFACE TO A HOST AND A NON-FILE-BASED INTERFACE TO SECONDARY STORAGE

9946607 14878635 SYSTEMS AND METHODS FOR STORAGE ERROR MANAGEMENT

10474396 15427706 SYSTEM AND METHOD FOR MANAGING MULTIPLE FILE SYSTEMS IN A MEMORY

10545678 15491915 SHARED DATA STORAGE SYSTEM WITH HIGH AVAILABILITY AND HOT PLUGGING

By PatentTrip


Comments