AcclaimIP-ad

Match Document Document Title
9043536 Method of recording mapping information, and memory controller and memory storage apparatus using the same  
A method of recording mapping information for a rewritable non-volatile memory module is provided. The method includes configuring a plurality of logical addresses, establishing at least one...
9043541 Storage control device, storage device, and control method for controlling storage control device  
A storage control device is disclosed including a write block and a read block. The write block establishes a high-speed access data count. If a plurality of data are to be written to high- and...
9043533 Sizing volatile memory cache based on flash-based cache usage  
A method is used in sizing volatile memory (VM) cache based on flash-based cache usage. A user selection for a flash-based cache is received. Based on the selection, configuration and sizing...
9043586 Memory training results corresponding to a plurality of memory modules  
Methods, apparatuses, and computer program products for improving memory training results corresponding to a plurality of memory modules are provided. Embodiments include detecting a hardware...
9043568 Moving blocks of data between main memory and storage class memory  
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for...
9043531 High speed input/output performance in solid state devices  
A method of transferring data in a flash storage device comprising a random access memory and a plurality of channels of a flash array is provided. The method comprises receiving a plurality of...
9043534 Mobile data memory with automatic delete function  
The invention relates to a mobile data memory (1) comprising a data memory module (2) and a holding and/or carrying device (3), wherein the data memory module (2) has a non-volatile, re-writable...
9043564 Memory system with fixed and variable pointers  
A memory system includes a volatile first storing unit, a nonvolatile second storing unit, and a controller. The controller performs data transfer, stores management information including a...
9043565 Storage device and method for controlling data invalidation  
A storage device according to an embodiment includes: a host interface connected to a host; a memory including a first buffer that stores a logical address range designated by an invalidation...
9043537 Update block programming order  
Certain MLC blocks that tend to be reclaimed before they are full may be programmed according to a programming scheme that programs lower pages first and programs upper pages later. This results...
9043538 Memory system and method for controlling nonvolatile memory  
A memory system comprises a master control module, a memory control module, a nonvolatile memory and a cache, wherein the memory control module is connected with the master control module, the...
9043535 Minimizing application response time  
A computer-executable method, system or computer program product for providing an application aware caching solution for a data storage system including data storage devices and a pool of flash...
9043532 Method, device and data structure for data storage on memory devices  
A method is provided for storing data on memory devices comprising a plurality of erasable units, wherein the size of said erasable units is an integer multiple of a first integer value,...
9037787 Computer system with physically-addressable solid state disk (SSD) and a method of addressing the same  
A storage system includes a Central Processing Unit (CPU) that has a physically-addressed solid state disk (SSD), addressable using physical addresses associated with user data and provided by a...
9037779 Systems and methods for performing variable flash wear leveling  
Systems and methods for performing wear leveling are disclosed. In one implementation, a controller partitions a memory block into at least a first partition and a second partition. The controller...
9037792 Systems and methods for providing caching for applications with solid-state storage devices  
A computer-implemented method for providing caching for applications with solid-state storage devices may include (1) identifying a plurality of solid-state drives that are available for caching...
9037780 PLC data log module with external storage for storing PLC log data and method for storing PLC log data in the same  
Provided is a PLC data log module and method for storing data in the same, wherein, in a case one or more storages among a plurality of outside storages is attached, a log data is stored in the...
9037785 Store storage class memory information command  
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for...
9037782 Method of programming memory cells and reading data, memory controller and memory storage apparatus using the same  
A method of programming memory cells for a rewritable non-volatile memory module is provided. The method includes: receiving a command which indicates performing an update operation to a logical...
9037786 Storage system employing MRAM and array of solid state disks with integrated switch  
A high-availability storage system includes a first storage system and a second storage system. The first storage system includes a first Central Processing Unit (CPU), a first...
9038044 Code patching for non-volatile memory  
Example embodiments described herein may comprise a transfer of firmware execution within a non-volatile memory device to one or more replacement instructions at least in part in response to a...
9037890 Ultra-deep power-down mode for memory devices  
A memory device includes a voltage regulator, whose output provides a voltage supply for various other components of the memory device, including a command user interface. The memory device is...
9037777 Device, system, and method for reducing program/read disturb in flash arrays  
A method, device and computer readable medium for programming a nonvolatile memory block. The method may include programming information, by a memory controller, to the nonvolatile memory block by...
9037781 Method for managing buffer memory, memory controllor, and memory storage device  
A method for managing a buffer memory in a memory storage device is provided, wherein the memory storage device has a rewritable non-volatile memory module. The method includes transmitting...
9037784 Clearing blocks of storage class memory  
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for...
9037778 Method and apparatus to interface semiconductor storage device and host to provide performance throttling of semiconductor storage device  
A method and apparatus to interface a semiconductor storage device and a host in order to provide performance throttling of the semiconductor storage device. In the method, the semiconductor...
9037776 Storage device with flash memory and data storage method  
A method of storing write data in flash memory incorporated in a storage device, the method includes; receiving write data and a logical block address (LBA) for the flash memory, determining...
9037783 Non-volatile memory device having parallel queues with respect to concurrently addressable units, system including the same, and method of operating the same  
A non-volatile memory device having respective parallel queues is disclosed. The non-volatile memory device includes a plurality of concurrently addressable units. The non-volatile memory device...
9032138 Storage device based on a flash memory and user device including the same  
Disclosed is a storage device which includes a flash memory storing data; and a controller controlling the flash memory and performing an invalidation operation in response to a trim command of a...
9032153 Use of flash cache to improve tiered migration performance  
For data processing in a computing storage environment by a processor device, the computing storage environment incorporating at least high-speed and lower-speed caches, and tiered levels of...
9032272 Memory systems and block copy methods thereof  
Methods of operating memory systems and nonvolatile memory devices include performing error checking and correction (ECC) operations on M pages of data read from a first “source” portion of M-bit...
9032134 Methods of operating a memory system that include outputting a data pattern from a sector allocation table to a host if a logical sector is indicated as being erased  
A method of operating a memory system includes receiving a read command from a host, where the read command is associated with a logical sector of a memory, determining whether the logical sector...
9032139 Memory allocation for fast platform hibernation and resumption of computing systems  
Memory allocation for fast platform hibernation and resumption of computing systems. An embodiment of an apparatus includes logic at least partially implemented in hardware, the logic to:...
9032135 Data protecting method, memory controller and memory storage device using the same  
A data protecting method for a rewritable non-volatile memory module having physical blocks is provided, a plurality of logical block addresses is mapped to a part of the physical blocks. The...
9032136 Memory controller for memory with mixed cell array and method of controlling the memory  
A memory controller, system including the memory controller and method of controlling the memory. The memory controller receives requests for memory and content sensitively allocates memory space...
9032140 System and method for adaptive bit rate programming of a memory device  
The disclosure relates to an electronic memory system, and more specifically, to a system for adaptive bit rate programming of a memory device, and a method for adaptive bit rate programming of a...
9032137 Flexible wear management for non-volatile memory  
Systems and methods of memory cell wear management that can achieve a more uniform distribution of write cycles across a memory cell address space. The systems and methods allow physical addresses...
RE45515 Built in on-chip data scrambler for non-volatile memory  
A non-volatile memory in which data is randomized before being stored in the non-volatile memory to minimize data pattern-related read failures. Randomizing is performed using circuitry on the...
9032269 Systems and methods of storing data  
A method of writing data includes receiving data pages to be stored in a data storage device and generating codewords corresponding to the received data pages. The codewords are stored to physical...
9026720 Non-volatile memory monitoring  
The invention provides a technique for managing write operations issued to a non-volatile memory included in a wireless device. A monitor software application executes on the wireless device and...
9026719 Intelligent monitoring for computation in memory  
A memory device can include a non-volatile memory array and control logic integrated with and distributed over the non-volatile memory array. The control logic can be operable to selectively...
9026717 Apparatus, system, and method for a persistent object store  
An apparatus, system, and method are disclosed for persistently storing data objects. An object store index module maintains an object store. The object store associates each data object of a...
9026756 Memory device with copyright protection  
According to one embodiment, a memory device includes a semiconductor memory, a memory controller which controls the semiconductor memory according to a request from outside the device, a radio...
9026764 Memory system performing wear leveling based on deletion request  
A memory system of a embodiments includes a first storing area having physical blocks and a second storing area recording a logical to physical translation table and an erasure count table keeping...
9026716 System and method for managing garbage collection in solid-state memory  
Methods and systems for optimizing the selection of memory blocks for garbage collection to maximize the amount of memory freed by garbage collection operations are disclosed. Some of these...
9026721 Managing defective areas of memory  
Methods of operating a memory, and memories for performing such methods, include determining that a particular area of the memory is defective, locating a free area of the memory, programming data...
9026718 Method and apparatus for fault tolerant FOTA update with single backup block write  
A method for recovering from an interruption during a Firmware Over-The-Air (FOTA) update is provided. The method includes identifying a missing block of a plurality of blocks to be updated in the...
9026757 Non-volatile memory programming data preservation  
A system and methods for programming a set of data onto non-volatile memory elements, maintaining copies of the data pages to be programmed, as well as surrounding data pages, internally or...
9026723 Storage device including flash memory and capable of predicting storage device performance based on performance parameters  
A storage device includes a semiconductor memory storing data. A controller instructs to write data to the semiconductor memory in accordance with a request the controller receives. A register...
9026722 Storing/reading several data streams into/from an array of memories  
High speed mass storage devices using NAND flash memories (MDY.X) are suitable for recording and playing back a video data stream under real-time conditions, wherein the data are handled page-wise...