Patentable/Patents/US-11562787
US-11562787

Multi-state programming for memory devices

PublishedJanuary 24, 2023
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Storage device programming methods, systems and media are described. A method may include encoding data to generate an encoded set of data. A first programming operation may write the encoded set of data to a memory device. The method includes encoding, using a second encoding operation based on the data, to generate a second set of encoded data. The second set of encoded data is stored to a cache. A first decoding operation is performed, based on the second set of encoded data and the encoded set of data, to generate a decoded set of data. A second decoding operation is performed to generate a second decoded set of data. The second decoded set of data is encoded to generate a third set of encoded data. The method includes performing a second programming operation to write the third set of encoded data to the memory device.

Patent Claims
7 claims

Legal claims defining the scope of protection, as filed with the USPTO.

3

3. The data storage system of claim 1, wherein an amount of the second set of encoded data is less than an amount of the first set of encoded data.

6

6. The data storage system of claim 1, wherein the one or more decoding operations comprise a foggy decoding operation and an error-correcting code decoding operation.

8

8. The data storage system of claim 1, wherein the one or more controllers are configured to cause: generating an additional page of data based on an XOR operation of a number of bits of data in each cell of the memory.

9

9. The data storage system of claim 1, wherein the first set of encoded data comprises four pages of data, and the second set of encoded data comprises one page of data, and the set of decoded data comprises four pages of data.

10

10. The data storage system of claim 1, wherein the one or more controllers are configured to cause: prior to performing the one or more decoding operations, storing the second set of encoded data to a second memory that is different from the memory.

14

14. The method of claim 12, wherein an amount of the second set of encoded data is less than an amount of the first set of encoded data.

17

17. The method of claim 12, comprising: prior to performing the one or more decoding operations, storing the second set of encoded data to a second memory that is different from the memory.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 23, 2021

Publication Date

January 24, 2023

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Multi-state programming for memory devices” (US-11562787). https://patentable.app/patents/US-11562787

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.