Patent No. US11093383 (titled "Relocating Data In A Memory Device") was filed by Monterey Research Llc on Feb 11, 2019.
’383 is related to the field of flash memory management, specifically addressing the problem of extending the lifespan of flash memory devices. Flash memory suffers from wear due to repeated read, write, and erase cycles. Traditional memory controllers handle basic read/write operations, but advanced functions like wear leveling and data compaction, which are crucial for longevity, can strain the controller's resources and impact performance.
The underlying idea behind ’383 is to offload resource-intensive memory management tasks from the main memory controller to a dedicated memory manager component . This secondary processor handles functions like wear leveling, data compaction (garbage collection), and error correction independently of the primary controller. By separating these tasks, the main controller can focus on read/write operations, leading to improved overall system performance and extended flash memory lifespan.
The claims of ’383 focus on a system comprising a flash memory, a first processor (memory controller) for read/write operations, and a second processor (memory manager) for wear leveling. The key aspect is that the second processor operates independently and without consuming resources from the first processor, at least during some periods. Claim 1 specifies that both processors operate on the same bus, while claim 18 specifies that the processors operate on separate buses.
In practice, the memory manager monitors the flash memory for blocks nearing their end-of-life cycle or containing a high percentage of invalid data. It then initiates wear leveling by moving data from heavily used blocks to less used blocks, or performs data compaction by relocating valid data to consolidate free space. This process occurs in the background, without interrupting the host system's read/write requests handled by the memory controller. The use of separate buses (as in claim 18) further enhances performance by allowing concurrent operation of the memory controller and memory manager.
’383 differentiates itself from prior approaches by introducing a dedicated hardware component for memory management. Traditional systems rely on the main memory controller to handle all memory operations, including wear leveling and data compaction. This can lead to performance bottlenecks and increased wear on the flash memory. By decoupling memory management and assigning it to a separate processor, ’383 achieves better performance, improved efficiency, and extended flash memory lifespan. The patent also contemplates both single-bus and multi-bus architectures to optimize data transfer between the memory and the processors.
In the late 2000s when ’383 was filed, flash memory was typically implemented using multi-bit blocks or sectors that were erased together, at a time when systems commonly relied on memory controller components to manage the interface between memory and a host processor. At that time, hardware or software constraints made it non-trivial to optimize data relocation functions such as wear leveling and garbage collection without impacting the performance of the memory controller component.
The examiner allowed the claims because the prior art does not disclose or provide motivation for a second processor component configured to perform wear leveling without using processing resources from the first processor component. The first and second processor components are configured to operate independently of each other, including during read/write operations and wear leveling.
This patent contains 20 claims, with independent claims 1 and 18 directed to a system comprising flash memory, a first processor for read/write operations, and a second processor for wear leveling. The dependent claims generally elaborate on the wear leveling operations, data relocation functions, and garbage collection functions performed by the second processor, as well as specific features of the flash memory array.
Definitions of key terms used in the patent claims.

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.
Date
Description
Get instant alerts for new documents