DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
This office action is in response to communication from applicant received on February 5, 2026.
Response to Amendment
Applicant's submission filed on February 5, 2026 has been entered. Claims 5 and 12-13 have been canceled. Claims 1-4, 6-11 and 14-20 are pending in the current application. Claims 1-4, 6-11 and 14-20 are rejected herein.
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(d):
(d) REFERENCE IN DEPENDENT FORMS.—Subject to subsection (e), a claim in dependent form shall contain a reference to a claim previously set forth and then specify a further limitation of the subject matter claimed. A claim in dependent form shall be construed to incorporate by reference all the limitations of the claim to which it refers.
The following is a quotation of pre-AIA 35 U.S.C. 112, fourth paragraph:
Subject to the following paragraph [i.e., the fifth paragraph of pre-AIA 35 U.S.C. 112], a claim in dependent form shall contain a reference to a claim previously set forth and then specify a further limitation of the subject matter claimed. A claim in dependent form shall be construed to incorporate by reference all the limitations of the claim to which it refers.
Claim 20 rejected under 35 U.S.C. 112(d) or pre-AIA 35 U.S.C. 112, 4th paragraph, as being of improper dependent form for failing to further limit the subject matter of the claim upon which it depends, or for failing to include all the limitations of the claim upon which it depends. The limitation of dependent claim 20 is present in independent claim 15, and thus does not further limit the subject matter of the claim upon which it depends.
Applicant may cancel the claim(s), amend the claim(s) to place the claim(s) in proper dependent form, rewrite the claim(s) in independent form, or present a sufficient showing that the dependent claim(s) complies with the statutory requirements.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 1-4, 6-11 and 14 are rejected under 35 U.S.C. 103 as being unpatentable over Muchherla (Hereinafter Muchherla, U.S. Publication No. 2022/0342813) in view of Yoo et al. (Hereinafter Yoo, U.S. Publication No. 2007/0081405).
Regarding claim 1, Muchherla teaches:
A system comprising:
a memory device comprising a plurality of wordlines forming an array of memory cells (See memory devices 130 and 140 depicted in Figure 1. See Figure 3A, which depict wordlines 311-316 and wordlines 321-326. See Figure 3B, which depicts wordlines 331-336 and wordlines 341-346.); and
a processing device, coupled with the memory device, configured to perform operations (See [0032] “the memory devices 130 include local media controllers 135 that operate in conjunction with memory sub-system controller 115 to execute operations on one or more memory cells of the memory devices 130.” See [0033] “The memory sub-system 110 can include a highly read data manager 113 that can be used to relocate and/or store highly read data at low impact read disturb pages of memory device 130. In some embodiments, the memory sub-system controller 115 includes at least a portion of the highly read data manager 113. In some embodiments, the highly read data manager 113 is part of the host system 110, an application, or an operating system. In other embodiments, local media controller 135 includes at least a portion of highly read data manager 113 and is configured to perform the functionality described herein.” The processing device may correspond to the highly read data manager 113, local media controller 135, memory sub-system controller 115, or any combination of the aforementioned elements.) comprising:
receiving data from a host system (See [0009] “The host system can provide data to be stored at the memory sub-system and can request data to be retrieved from the memory sub-system.” See [0036] “highly read data manager 113 can be invoked in response to receiving a write request from a host system to write new data to memory devices 130, 140.” See [0056] “while FIGS. 3A-3B depict the relocation of data already programmed to a memory device, aspects of the present disclosure can be applied to programming new data on first instance based on a write request received from a host system”);
writing the data to a portion of the memory device configured as single-level cell (SLC) memory (See [0036] “highly read data manager 113 can be invoked in response to receiving a write request from a host system to write new data to memory devices 130, 140.” See [0025] “Each of the memory devices 130 can include one or more arrays of memory cells. One type of memory cell, for example, single level cells (SLC) can store one bit per cell.” See [0025] “each of the memory devices 130 can include one or more arrays of memory cells such as SLCs, MLCs, TLCs, QLCs, PLCs or any combination of such. In some embodiments, a particular memory device can include an SLC portion, and an MLC portion, a TLC portion, a QLC portion, or a PLC portion of memory cells.” See Figure 3A, in which data 313-A is written to memory portion/block 310, which may be SLC memory. See Figure 3B, in which data 333-A is written to memory portion/block 330, which may be SLC memory.);
determining to move at least a subset of data stored in the SLC memory of the memory device to another portion of the memory device (See [0039] “At operation 210, the processing logic receives a request to perform a data relocation operation on a wordline for a memory device (e.g., memory device 130 in FIG. 1).” See [0051] “As shown in FIG. 3A, a highly read data manager can receive a request to perform a data relocation operation on wordlines of a source data block 310 of a memory device.” See Figure 3A, in which data 313-A is moved/relocated from memory block/portion 310 to memory block/portion 320. See Figure 3B, in which data 333-A is moved/relocated from memory block/portion 330 to memory block/portion 340.) configured as multiple-level cell (XLC) memory (See [0046] “At operation 240, the processing logic, responsive to determining that the data includes the characteristic that satisfies the threshold criterion (e.g., the data is highly read data), identifies one or more low read disturb pages of a target wordline for relocating the data. As noted above, a low read disturb page can be used for programming a most significant bit of a memory cell. In MLC implementations, processing logic can identify one or more upper pages of the MLC memory cell”), the subset of data being associated with a first wordline of the plurality of wordlines (See [0039] “At operation 210, the processing logic receives a request to perform a data relocation operation on a wordline for a memory device (e.g., memory device 130 in FIG. 1).” See wordline 313 depicted in Figure 3A, which may correspond to the first wordline. See wordline 333 depicted in Figure 3B, which may correspond to the first wordline.);
obtaining information associated with a second wordline of the plurality of wordlines, wherein the second wordline is adjacent to the first wordline; and
performing a data migration operation, using the information associated with the second wordline, to move the subset of data from the SLC memory to the XLC memory (See Figure 3A, in which information associated with second wordline 312 or 314 indicates the second wordline 312 or 314 to have a high bit error rate. The second wordline 312 or 314 is adjacent to wordline 313. The high bit error rate information (high read disturb information) is used to migrate/relocate the data 313-A to memory block 320, which may comprise XLC memory. See Figure 3B, in which information associated with second wordline 332 or 334 indicates the second wordline 332 or 334 to have a high bit error rate. The second wordline 332 or 334 is adjacent to wordline 333. The high bit error rate information (high read disturb information) is used to migrate/relocate the data 333-A to memory block 340, which may comprise XLC memory. See [0044]-[0045]. See [0052] and [0055].), wherein the data migration operation is associated with a corrective program operation (See [0015] “the highly read data manager can store the highly read data on the pages having suffered the least amount of read disturb or a lower amount of read disturb than other pages (i.e., “low read disturb pages”) of the memory cells of the target wordlines to significantly reduce the impact of applying higher voltages to the unselected adjacent wordlines. In another embodiment, the highly read data manager can receive a request to write new data to the memory device, where the write request specifies that the data will be highly read. The highly read data manager can utilize a similar process for identifying low read disturb pages of target wordlines for writing the highly read data in order to reduce read disturb effects on the unselected adjacent wordlines.” See [0016], Figure 3A and Figue 3B, in which the program/relocation operation is performed to mitigate read disturb issues. Therefore, such program/relocation operations is considered a corrective operation.), and
Muchherla does not explicitly disclose what Yoo teaches:
wherein the information associated with the second wordline is stored in a latch of the memory device (See [0111] “According to one aspect of the invention, instead of maintaining the state of the wordlines, the wordline (state) information is stored in a circuit as the wordlines are turned off and retrieved as the wordlines are turned back on again. According to one implementation, the wordline information is stored at the output of pre-decoders in the pre-decoding signal latches as shown in FIG. 9.”).
It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains to combine the data relocation method of Muchherla with the wordline information storage method of Yoo to maintain important wordline information in the event the wordline is turned off, thus reducing the chances of loss of important wordline information.
Regarding claim 2, Muchherla teaches:
The system of claim 1, wherein the information associated with the second wordline indicates whether the second wordline is in a high state or a low state (See Figure 3A, in which information associated with second wordline 312 or 314 indicates the second wordline 312 or 314 to have a high bit error rate. See Figure 3B, in which information associated with second wordline 332 or 334 indicates the second wordline 332 or 334 to have a high bit error rate. See [0052] “the highly read data manager can determine whether data 313-A is highly read (e.g., “hot read”) based on the attributes of the adjacent wordlines (e.g., wordlines 312 and 314). As shown in FIG. 3A, the bit error rates associated with the memory cells of wordlines 312 and 314 indicate high bit error rates. The presence of high bit error rates can indicate that these wordlines are experiencing high levels of read disturb.” See [0055] “As shown in FIG. 3B, the highly read data manager can determine that the data 333-A stored at wordline 333 is highly read data based on determining that the adjacent wordlines 332 and 334 are affected by high levels of read disturb. As described above, this can be determined by determining bit error rates for the memory cells of wordlines 332 and 334. As shown, the bit error rates associated with the memory cells of these adjacent wordlines are high, indicating that data 333-A is highly read data.”).
Regarding claim 3, Muchherla teaches:
The system of claim 1, wherein the XLC memory is triple-level cell (TLC) memory (See [0025] “In some embodiments, each of the memory devices 130 can include one or more arrays of memory cells such as SLCs, MLCs, TLCs, QLCs, PLCs or any combination of such. In some embodiments, a particular memory device can include an SLC portion, and an MLC portion, a TLC portion, a QLC portion, or a PLC portion of memory cells.” See [0034] “Memory devices 130, 140 can include multi-level memory cells.” See [0034] “Similarly, a memory device configured with triple-level cells (TLCs) can store three bits per cell.”).
Regarding claim 4, Muchherla teaches:
The system of claim 1, wherein obtaining the information associated with the second wordline comprises retrieving the information from one or more SLC source blocks of the SLC memory (See [0042] “At operation 230, the processing logic determines whether the data stored at the high read disturb pages of the source wordline includes data characteristic that satisfies a threshold criterion in relation to data stored on other wordlines in the source data block for the memory device.” See [0051] “As shown in FIG. 3A, a highly read data manager can receive a request to perform a data relocation operation on wordlines of a source data block 310 of a memory device.” See [0054] “FIG. 3B. illustrates relocating highly read data to low read disturb pages of multiple target wordlines. As shown, the highly read data manager can receive a request to perform a data relocation operation on wordlines of a source data block 330 of a memory device.” High bit error rate information is retrieved from source data block 310 and 330. See [0025] and [0036], in which the source data block may be SLC memory.).
Regarding claim 6, Muchherla teaches:
The system of claim 1, wherein the corrective program operation is based on a program erase cycle of the SLC memory of the memory device (See [0039] “At operation 210, the processing logic receives a request to perform a data relocation operation on a wordline for a memory device (e.g., memory device 130 in FIG. 1). In some implementations, the relocation operation can be part of a memory management operation, such as a garbage collection operation to relocate data from one data block stripe of the memory device to a new destination block stripe of that memory device. The request to perform the garbage collection operation, or other memory management operation, can be initiated responsive to determining that data consolidation is to be performed on a candidate data block to free up memory resources for subsequent program/erase cycles.” See [0025]-[0026], in which program operations (i.e. data relocation operations) for memory 130/140 involves program/erase operations.).
Regarding claim 7, Muchherla teaches:
The system of claim 1, wherein obtaining the information associated with the second wordline (See Figure 3A, in which information associated with second wordline 312 or 314 indicates the second wordline 312 or 314 to have a high bit error rate. The high bit error rate information (high read disturb information) is used/obtained to migrate/relocate the data 313-A to memory block 320. See Figure 3B, in which information associated with second wordline 332 or 334 indicates the second wordline 332 or 334 to have a high bit error rate. The high bit error rate information (high read disturb information) is used/obtained to migrate/relocate the data 333-A to memory block 340.) comprises extracting the information during an SLC-to-XLC folding operation (See [0051] “As shown in FIG. 3A, a highly read data manager can receive a request to perform a data relocation operation on wordlines of a source data block 310 of a memory device. As noted above, the request can be initiated in response to a garbage collection operation, a data folding operation, or the like.”).
Claim 8 is rejected for the same reasons as claim 1. Although claim 8 differs from claim 1 in that claim 8 teaches data to be stored in XLC memory and moved to another XLC memory portion, while claim 1 teaches data to be stored in SLC memory and moved to an XLC memory portion, the rejection of claim 1 shows that the prior art teaches the memory device(s) to consist of SLC memory portions and/or MLC memory portions, and combinations of the two, in view of the data relocation operations. For example, see [0025] and Figure 3A and Figure 3B of Muchherla. Thus, the prior art teaches data relocation from SLC to MLC and MLC to MLC. Furthermore, claim 8 has a step of “decoding, by a system controller, the information associated with the second wordline” which is not present in claim 1. Prior art Yoo teaches the decoding step in paragraph [0111], which is used in the rejection of claim 1. See [0111] of Yoo “According to one aspect of the invention, instead of maintaining the state of the wordlines, the wordline (state) information is stored in a circuit as the wordlines are turned off and retrieved as the wordlines are turned back on again. According to one implementation, the wordline information is stored at the output of pre-decoders in the pre-decoding signal latches as shown in FIG. 9.”). That is, paragraph [0111] prior art Yoo teaches the limitation(s) of claim 8 that recite “wherein obtaining the information associated with the second wordline comprises: decoding, by a system controller, the information associated with the second wordline; and storing, by the system controller in a latch of the memory device, the information associated with the second wordline”.
Claim 9 is rejected for the same reasons as claim 2. Claim 10 is rejected for the same reasons as claim 3.
Regarding claim 11, Muchherla teaches:
The system of claim 8, wherein the data migration operation is associated with a media scan operation or a garbage collection (See [0034] “highly read data manager 113 can receive a request to perform a data relocation operation on data stored on a source wordline of a data block for memory devices 130, 140. The relocation operation can be a garbage collection operation, a data folding operation, or the like.” See [0051] “As shown in FIG. 3A, a highly read data manager can receive a request to perform a data relocation operation on wordlines of a source data block 310 of a memory device. As noted above, the request can be initiated in response to a garbage collection operation, a data folding operation, or the like.”).
Regarding claim 14, Yoo teaches:
The system of claim 8, wherein obtaining the information associated with the second wordline comprises:
performing, by a memory device controller, an on-chip read to read the information associated with the second wordline; and
storing, by the memory device controller in a latch of the memory device, the information associated with the second wordline (See [0111] “According to one aspect of the invention, instead of maintaining the state of the wordlines, the wordline (state) information is stored in a circuit as the wordlines are turned off and retrieved as the wordlines are turned back on again. According to one implementation, the wordline information is stored at the output of pre-decoders in the pre-decoding signal latches as shown in FIG. 9. When the chip exits ICC3P mode, the wordlines are re-activated using information stored at the output of pre-decoders” The stored wordline information is accessed/read to re-activate the wordline.).
Claims 15-20 are rejected under 35 U.S.C. 103 as being unpatentable over Muchherla in view of Yoo in view of Athreya et al. (Hereinafter Athreya, U.S. Publication No. 2020/0118636).
Regarding claim 15, Muchherla teaches:
A system comprising: a memory device comprising a plurality of wordlines forming an array of memory cells; and
a processing device, coupled with the memory device, configured to perform operations comprising:
receiving data from a host system;
determining to move at least a subset of data stored in the first memory portion of the memory device to a second memory portion of the memory device configured as multiple-level cell (XLC) memory, the subset of data being associated with a first wordline of the plurality of wordlines;
obtaining information associated with a second wordline of the plurality of wordlines, wherein the second wordline is adjacent to the first wordline; and
performing a data migration operation, using the information associated with the second wordline, to move the subset of data from the first memory portion to the second memory portion, wherein the data migration operation is associated with a corrective program operation (See rejection of claim 1).
Muchherla does not explicitly disclose what Yoo teaches:
and wherein the information associated with the second wordline is stored in a latch of the memory device (See rejection of claim 1)
It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains to combine the data relocation method of Muchherla with the wordline information storage method of Yoo to maintain important wordline information in the event the wordline is turned off, thus reducing the chances of loss of important wordline information.
Muchherla and Yoo do not explicitly disclose what Athreya teaches:
determining whether a single-level cell (SLC) cache of the memory device is full;
writing the data to a first memory portion of the memory device based on whether the SLC cache of the memory device is full (See [0026] “The “write around SLC buffer” approach involves writing to SLC buffer as long as space is available. Once SLC buffer is full, host data is written directly to a QLC block.”);
It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains to combine the data relocation method of Muchherla and the wordline information storage method of Yoo with the caching method of Athreya to improve performance and speed and decrease load times by implementing caching operations to store frequently accessed data closer to the user or application.
Claim 16 is rejected for the same reasons as claim 2.
Regarding claim 17, Athreya teaches:
The system of claim 15, wherein the first memory portion is SLC memory, and wherein writing the data to the first memory portion based on whether the SLC cache of the memory device is full comprises writing the data to the SLC memory based on the SLC cache of the memory device not being full (See [0026] “Both the write through and write around approaches involve writing host data to a frontend SLC buffer. The SLC buffer can include a dedicated SLC region, a dynamic region used in an SLC mode, or both. The “write through SLC buffer” approach includes writing all host data through an SLC buffer. Once the SLC buffer is full, space is made available in the SLC buffer by moving data to one or more QLC blocks. New host data can then be written to SLC buffer. The “write around SLC buffer” approach involves writing to SLC buffer as long as space is available” When the SLC buffer is not full, data is written to the dedicated SLC region or SLC dynamic region.).
Regarding claim 18, Athreya teaches:
The system of claim 15, wherein the first memory portion is other XLC memory, and wherein writing the data to the first memory portion based on whether the SLC cache of the memory device is full comprises writing the data to the other XLC memory based on the SLC cache of the memory device being full (See [0026] “Once SLC buffer is full, host data is written directly to a QLC block”.).
Claim 19 is rejected for the same reasons as claim 11. Claim 20 is rejected for the same reasons as claim 15, as the limitation of claim 20 is present in claim 15 and claim 20 depends on claim 15.
Response to Arguments
Applicant's arguments filed February 5, 2026 have been fully considered but they are not persuasive. On page 10 of applicant’s arguments, applicant’s representative submitted that Yoo is non-analogous art and there is no motivation to combine the teachings of Yoo with those in Muchherla. Applicants’ representative submitted that Yoo's teaching regarding storing wordline information in latches is specifically directed to DRAM power management, specifically for suppressing leakage currents during power-down modes (ICC3P mode). Applicant’s representative submitted that Yoo teaches storing the wordline activation state in pre-decoding signal latches specifically for the purpose of reactivating the wordlines after the chip exits ICC3P mode, and further submitted that such teaching is fundamentally different from the claimed invention, which stores adjacent wordline state information (i.e., whether the second wordline is in a high state or a low state) in a NAND latch for use during corrective programming in SLC-to-XLC data migration. Applicant submitted that one of ordinary skill in the art would have no reason to look to the DRAM power management techniques of Yoo when seeking to improve NAND flash data migration operations.
Examiner respectfully disagrees with applicant’s assertion that Yoo is non-analogous art and that there is no motivation to combine the teachings of Yoo with those in Muchherla. Furthermore, examiner respectfully disagrees with applicant’s rationale of why one of ordinary skill in the art would not have a reason to make such combination. When looking at prior art Muchherla and Yoo, one of ordinary skill in the art can clearly ascertain that both deal with wordline storage and access. That is, both Muchherla and Yoo deal with wordline storage and access/activation, making them analogous art. Examiner maintains that the data relocation method of Muchherla (which involves wordline information storage/access) with the wordline information storage method of Yoo to be proper as they are analogous art and a proper motivation has been set forth. Specifically, it would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains to combine the data relocation method of Muchherla with the wordline information storage method of Yoo to maintain important wordline information in the event the wordline is turned off, thus reducing the chances of loss of important wordline information.
Since applicant’s arguments are not persuasive, all pending claims remain rejected herein.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHAEL L WESTBROOK whose telephone number is (571)270-5028. The examiner can normally be reached Mon-Fri 9am-5pm.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Reginald Bragdon can be reached at (571) 272-4204. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/MICHAEL L WESTBROOK/Examiner, Art Unit 2139
/REGINALD G BRAGDON/Supervisory Patent Examiner, Art Unit 2139