Prosecution Insights
Last updated: August 17, 2026
Application No. 18/423,992

GATE VOLTAGE STEP AND PROGRAM VERIFY LEVEL ADJUSTMENT IN A MEMORY DEVICE

Non-Final OA §103
Filed
Jan 26, 2024
Priority
Feb 24, 2023 — provisional 63/486,851
Examiner
LUONG, DUY HAN
Art Unit
2825
Tech Center
2800 — Semiconductors & Electrical Systems
Assignee
Micron Technology Inc.
OA Round
3 (Non-Final)
95%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 95% — above average
95%
Career Allowance Rate
36 granted / 38 resolved
+26.7% vs TC avg
Moderate +8% lift
Without
With
+8.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
24 currently pending
Career history
67
Total Applications
across all art units

Statute-Specific Performance

§101
0.6%
-39.4% vs TC avg
§103
57.1%
+17.1% vs TC avg
§102
26.6%
-13.4% vs TC avg
§112
14.7%
-25.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 38 resolved cases

Office Action

§103
DETAILED ACTION This action is responsive to the following communications: the Request for Continued Examination (with claim amendment) filed on June 2, 2026. Claims 1, 3-8, 10-15 and 17-20 are pending. Claims 2, 9 and 16 are canceled. Claims 1, 4, 8, 11, 15 and 17 are amended. Claims 1, 8 and 15 are independent. 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 . Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on June 2, 2026 has been entered. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 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, 3-8, 10-15 and 17-20 are rejected under 35 U.S.C. 103 as being unpatentable over Luo et al. (US 20210149564; hereinafter “Luo 564”) in view of Luo et al. (US 20200043555; hereinafter “Luo 555”) and Liang et al. (US 20160172051). Regarding independent claim 1, Luo 564 discloses a method [see Fig. 8: method 800, para. 85] comprising: receiving a request to perform a program operation on a memory cell of a memory device [Fig. 8: step 802, a write command is issued and received by the memory device 110 (e.g., received from the host 105 via interface 111), para. 85]; determining a number of program erase cycles (PECs) associated with the memory device [Fig. 8: step 804, the memory controller 115 can identify a P/E cycle metric (Fig. 7: 714) which is indicative of a number of program-erase cycles performed by the memory device 110 within a selected time interval, para. 42 as well as para. 85]; determining a temperature of the memory device [Fig. 8: step 804, the memory controller 115 can identify a current temperature metric (Fig. 7: 716) which is indicative of temperature applicable to at least a monitored region of the memory device 110, para. 39, as well as para. 85]; identifying, from a plurality of entries in a programming adjustment data structure, an entry in which the temperature satisfies a temperature criterion and the number of PECs satisfies a PEC criterion, the entry comprising a gate voltage step adjustment value and a program verify level adjustment value [see Fig. 7, Luo 564 describes a selection of a memory trim set from a corresponding number of multiple candidate memory trim sets (e.g., memory trim sets # 1 through #9) based on the multiple temperature ranges 702, 704, and 706, as well as the multiple P/E cycle ranges 708, 710, and 712, para. 78-82. See Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86. The multiple candidate memory trim sets include multiple respective memory trim values (e.g., memory configuration parameters, such as program voltage step size, program pulse width, program verify level, etc., as discussed above) for performing the memory operation, para. 17]; retrieving, from the entry, the gate voltage step adjustment value and the program verify level adjustment value [the multiple candidate memory trim sets include multiple respective memory trim values (e.g., program voltage step size, program verify level) for performing the memory operation, para. 17. The memory trim values of the selected memory trim set are memory loaded, para. 86]; performing, using the adjusted gate voltage step and adjusted program verify level, the program operation on the memory cell [Fig. 8: step 808, 812 and 816, the memory trim values of the selected memory trim set are memory loaded, and the received write command is executed to write data into a storage region of the device 110 using the trim values for write operation parameters within the selected memory trim set, para. 86]. However, Luo 564 is silent with respect to adjusting a default gate voltage step by adding the gate voltage step adjustment value to the default gate voltage step to generate an adjusted gate voltage step, and adjusting a default program verify level by adding to the program verify level adjustment value to the default program verify level to generate an adjusted program verify level. Although Luo 564 does not disclose or suggest adjusting a default gate voltage step by adding the gate voltage step adjustment value to the default gate voltage step to generate an adjusted gate voltage step, the original disclosure does not limit the default gate voltage step at a specific value so under Broadest Reasonable Interpretation, the default gate voltage could be 0V and the claimed “gate voltage step adjustment value” is broad enough to include a trim value or delta used to adjust the programming step size. Luo 555 further teaches that temperature compensation adjusts programming passes or trims based on current temperature and that P/E cycle information is used to modify the temperature compensation procedure to provide a more accurate starting and stepping voltage [para. 25-26 and 53]. Thus, Luo 555 provides motivation to modify the program voltage stepping behavior using temperature and P/E cycle information. Besides that, Liang et al. teach adjusting a default program verify level by adding to the program verify level adjustment value to the default program verify level to generate an adjusted program verify level [see Fig. 7: step 702-706, the offset program verify levels may be determined using the programming temperature and/or P/E cycle associated with the solid-state memory, para. 48]. It would have been obvious for a person having ordinary skill in the art before the effective filling date of claimed invention to apply teachings of Luo 555 and Liang et al. to the teaching of Luo 564 such that modifying method for programming a cell using memory trim set based on a temperature and P/E cycles as taught by Luo 564 to use Liang et al.’s default-based adjustment and apply such compensation to increment programming behavior as taught by Luo 555 to obtain the predictable benefit of reducing bit error rate and improving memory device performance, reliability, and quality of service of the memory device. Regarding claim 3, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 1. Furthermore, Luo 555 disclose wherein performing, using the adjusted gate voltage step and adjusted program verify level, the program operation comprises: incrementally applying, from an initial voltage value to a final voltage value, the adjusted gate voltage step to a programming voltage during a programming phase of the program operation [programming pulses can begin, for example, at or near 15V, and, in certain examples, can increase in magnitude during each programming pulse application, para. 53]; and determining whether a threshold voltage of the memory cell has increased to the final voltage value by comparing the threshold voltage to the adjusted program verify level during a program verify phase of the program operation [see Fig. 5, the result of the programing is read (operation 525) and tested (decision 530) to determine whether the charge distribution in the cell has reached a verification level computed from the temperature compensation value written to the trim table, para. 68]. Regarding claim 4, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 1. Furthermore, Luo 564 disclose wherein determining, based on the temperature and the number of PECs, the gate voltage step adjustment value and the program verify level adjustment value further comprises: identifying, from the plurality of entries in the programming adjustment data structure, the entry in which the temperature satisfies the temperature criterion and the number of PECs satisfies the PEC criterion, the entry comprising the gate voltage step adjustment value and the program verify level adjustment [see Fig. 7, Luo 564 describes a selection of a memory trim set from a corresponding number of multiple candidate memory trim sets (e.g., memory trim sets # 1 through #9) based on the multiple temperature ranges 702, 704, and 706, as well as the multiple P/E cycle ranges 708, 710, and 712, para. 78-82. See Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86. The multiple candidate memory trim sets include multiple respective memory trim values (e.g., memory configuration parameters, such as program voltage step size, program pulse width, program verify level, etc., as discussed above) for performing the memory operation, para. 17]. Regarding claim 5, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 4. Furthermore, Luo 564 disclose wherein each entry of the plurality of entries in the programming adjustment data structure is identified by satisfying the temperature criterion and the PEC criterion [see Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86]. Regarding claim 6, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 4. Furthermore, Luo 564 disclose wherein the temperature criterion is satisfied if the temperature falls within a temperature threshold range associated with a respective entry [the temperature management module 160 is configured to maintain a temperature metric 162, which is indicative of temperature applicable to at least a monitored region of the memory device 110. In an example, the temperature metric 162 includes two or more status bits that indicate a temperature range for the region of the memory device. The temperature range can be one of a predetermined number (e.g., two or more) of temperature ranges, with each temperature range having a corresponding temperature metric with which it is associated, para. 39]. Regarding claim 7, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 4. Furthermore, Luo 564 disclose wherein the PEC criterion is satisfied if the number of PECs falls within a PEC threshold range associated with a respective entry [the P/E cycle management module 170 is configured to maintain a P/E cycle metric 172, which is indicative of a number of program-erase cycles performed by the memory device 110 within a selected time interval. In an example, the P/E cycle metric 172 includes two or more status bits that indicate a P/E cycle range for the number of P/E cycles performed by the memory device within the selected time interval. The P/E cycle range can be one of a predetermined number (e.g., two or more) of P/E cycle ranges, with each P/E cycle range having a corresponding P/E cycle metric with which it is associated, para. 42]. Regarding independent claim 8, Luo 564 discloses a system [see Fig. 1] comprising: a memory device [Fig. 1: 110, para. 26-27]; and a processing device [Fig. 1: 115], operatively coupled to the memory device [para. 27], the processing device to perform operations comprising: receiving a request to perform a program operation on a memory cell of a memory device [Fig. 8: step 802, a write command is issued and received by the memory device 110 (e.g., received from the host 105 via interface 111), para. 85]; determining a number of program erase cycles (PECs) associated with the memory device [Fig. 8: step 804, the memory controller 115 can identify a P/E cycle metric (Fig. 7: 714) which is indicative of a number of program-erase cycles performed by the memory device 110 within a selected time interval, para. 42 as well as para. 85]; determining a temperature of the memory device [Fig. 8: step 804, the memory controller 115 can identify a current temperature metric (Fig. 7: 716) which is indicative of temperature applicable to at least a monitored region of the memory device 110, para. 39, as well as para. 85]; identifying, from a plurality of entries in a programming adjustment data structure, an entry in which the temperature satisfies a temperature criterion and the number of PECs satisfies a PEC criterion, the entry comprising a gate voltage step adjustment value and a program verify level adjustment value [see Fig. 7, Luo 564 describes a selection of a memory trim set from a corresponding number of multiple candidate memory trim sets (e.g., memory trim sets # 1 through #9) based on the multiple temperature ranges 702, 704, and 706, as well as the multiple P/E cycle ranges 708, 710, and 712, para. 78-82. See Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86. The multiple candidate memory trim sets include multiple respective memory trim values (e.g., memory configuration parameters, such as program voltage step size, program pulse width, program verify level, etc., as discussed above) for performing the memory operation, para. 17]; retrieving, from the entry, the gate voltage step adjustment value and the program verify level adjustment value [the multiple candidate memory trim sets include multiple respective memory trim values (e.g., program voltage step size, program verify level) for performing the memory operation, para. 17. The memory trim values of the selected memory trim set are memory loaded, para. 86]; performing, using the adjusted gate voltage step and adjusted program verify level, the program operation on the memory cell [Fig. 8: step 808, 812 and 816, the memory trim values of the selected memory trim set are memory loaded, and the received write command is executed to write data into a storage region of the device 110 using the trim values for write operation parameters within the selected memory trim set, para. 86]. However, Luo 564 is silent with respect to adjusting a default gate voltage step by adding the gate voltage step adjustment value to the default gate voltage step to generate an adjusted gate voltage step, and adjusting a default program verify level by adding to the program verify level adjustment value to the default program verify level to generate an adjusted program verify level. Although Luo 564 does not disclose or suggest adjusting a default gate voltage step by adding the gate voltage step adjustment value to the default gate voltage step to generate an adjusted gate voltage step, the original disclosure does not limit the default gate voltage step at a specific value so under Broadest Reasonable Interpretation, the default gate voltage could be 0V and the claimed “gate voltage step adjustment value” is broad enough to include a trim value or delta used to adjust the programming step size. Luo 555 further teaches that temperature compensation adjusts programming passes or trims based on current temperature and that P/E cycle information is used to modify the temperature compensation procedure to provide a more accurate starting and stepping voltage [para. 25-26 and 53]. Thus, Luo 555 provides motivation to modify the program voltage stepping behavior using temperature and P/E cycle information. Besides that, Liang et al. teach adjusting a default program verify level by adding to the program verify level adjustment value to the default program verify level to generate an adjusted program verify level [see Fig. 7: step 702-706, the offset program verify levels may be determined using the programming temperature and/or P/E cycle associated with the solid-state memory, para. 48]. It would have been obvious for a person having ordinary skill in the art before the effective filling date of claimed invention to apply teachings of Luo 555 and Liang et al. to the teaching of Luo 564 such that modifying method for programming a cell using memory trim set based on a temperature and P/E cycles as taught by Luo 564 to use Liang et al.’s default-based adjustment and apply such compensation to increment programming behavior as taught by Luo 555 to obtain the predictable benefit of reducing bit error rate and improving memory device performance, reliability, and quality of service of the memory device. Regarding claim 10, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 8. Furthermore, Luo 555 disclose wherein performing, using the adjusted gate voltage step and adjusted program verify level, the program operation comprises: incrementally applying, from an initial voltage value to a final voltage value, the adjusted gate voltage step to a programming voltage during a programming phase of the program operation [programming pulses can begin, for example, at or near 15V, and, in certain examples, can increase in magnitude during each programming pulse application, para. 53]; and applying the adjusted program verify level during a program verify phase of the program operation [see Fig. 5: 520-530, the result of the programing is read (operation 525) and tested (decision 530) to determine whether the charge distribution in the cell has reached a verification level computed from the temperature compensation value written to the trim table, para. 68]. Regarding claim 11, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 8. Furthermore, Luo 564 disclose wherein determining, based on the temperature and the number of PECs, the gate voltage step adjustment value and the program verify level adjustment value further comprises: identifying, from the plurality of entries in the programming adjustment data structure, the entry in which the temperature satisfies the temperature criterion and the number of PECs satisfies the PEC criterion, the entry comprising the gate voltage step adjustment value and the program verify level adjustment [see Fig. 7, Luo 564 describes a selection of a memory trim set from a corresponding number of multiple candidate memory trim sets (e.g., memory trim sets # 1 through #9) based on the multiple temperature ranges 702, 704, and 706, as well as the multiple P/E cycle ranges 708, 710, and 712, para. 78-82. See Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86. The multiple candidate memory trim sets include multiple respective memory trim values (e.g., memory configuration parameters, such as program voltage step size, program pulse width, program verify level, etc., as discussed above) for performing the memory operation, para. 17]. Regarding claim 12, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 11. Furthermore, Luo 564 disclose wherein each entry of the plurality of entries in the programming adjustment data structure is identified by satisfying the temperature criterion and the PEC criterion [see Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86]. Regarding claim 13, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 11. Furthermore, Luo 564 disclose wherein the temperature criterion is satisfied if the temperature falls within a temperature threshold range associated with a respective entry [the temperature management module 160 is configured to maintain a temperature metric 162, which is indicative of temperature applicable to at least a monitored region of the memory device 110. In an example, the temperature metric 162 includes two or more status bits that indicate a temperature range for the region of the memory device. The temperature range can be one of a predetermined number (e.g., two or more) of temperature ranges, with each temperature range having a corresponding temperature metric with which it is associated, para. 39]. Regarding claim 14, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 11. Furthermore, Luo 564 disclose wherein the PEC criterion is satisfied if the number of PECs falls within a PEC threshold range associated with a respective entry [the P/E cycle management module 170 is configured to maintain a P/E cycle metric 172, which is indicative of a number of program-erase cycles performed by the memory device 110 within a selected time interval. In an example, the P/E cycle metric 172 includes two or more status bits that indicate a P/E cycle range for the number of P/E cycles performed by the memory device within the selected time interval. The P/E cycle range can be one of a predetermined number (e.g., two or more) of P/E cycle ranges, with each P/E cycle range having a corresponding P/E cycle metric with which it is associated, para. 42]. Regarding independent claim 15, Luo 564 discloses a non-transitory computer readable storage medium including instructions that, when executed by a processing device [see Fig. 10, para. 89=92], cause the processing device to perform a method comprising: receiving a request to perform a program operation on a memory cell of a memory device [Fig. 8: step 802, a write command is issued and received by the memory device 110 (e.g., received from the host 105 via interface 111), para. 85]; determining a number of program erase cycles (PECs) associated with the memory device [Fig. 8: step 804, the memory controller 115 can identify a P/E cycle metric (Fig. 7: 714) which is indicative of a number of program-erase cycles performed by the memory device 110 within a selected time interval, para. 42 as well as para. 85]; determining a temperature of the memory device [Fig. 8: step 804, the memory controller 115 can identify a current temperature metric (Fig. 7: 716) which is indicative of temperature applicable to at least a monitored region of the memory device 110, para. 39, as well as para. 85]; identifying, from a plurality of entries in a programming adjustment data structure, an entry in which the temperature satisfies a temperature criterion and the number of PECs satisfies a PEC criterion, the entry comprising a gate voltage step adjustment value and a program verify level adjustment value [see Fig. 7, Luo 564 describes a selection of a memory trim set from a corresponding number of multiple candidate memory trim sets (e.g., memory trim sets # 1 through #9) based on the multiple temperature ranges 702, 704, and 706, as well as the multiple P/E cycle ranges 708, 710, and 712, para. 78-82. See Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86. The multiple candidate memory trim sets include multiple respective memory trim values (e.g., memory configuration parameters, such as program voltage step size, program pulse width, program verify level, etc., as discussed above) for performing the memory operation, para. 17]; retrieving, from the entry, the gate voltage step adjustment value and the program verify level adjustment value [the multiple candidate memory trim sets include multiple respective memory trim values (e.g., program voltage step size, program verify level) for performing the memory operation, para. 17. The memory trim values of the selected memory trim set are memory loaded, para. 86]; performing, using the adjusted gate voltage step and adjusted program verify level, the program operation on the memory cell [Fig. 8: step 808, 812 and 816, the memory trim values of the selected memory trim set are memory loaded, and the received write command is executed to write data into a storage region of the device 110 using the trim values for write operation parameters within the selected memory trim set, para. 86]. However, Luo 564 is silent with respect to adjusting a default gate voltage step by adding the gate voltage step adjustment value to the default gate voltage step to generate an adjusted gate voltage step, and adjusting a default program verify level by adding to the program verify level adjustment value to the default program verify level to generate an adjusted program verify level. Although Luo 564 does not disclose or suggest adjusting a default gate voltage step by adding the gate voltage step adjustment value to the default gate voltage step to generate an adjusted gate voltage step, the original disclosure does not limit the default gate voltage step at a specific value so under Broadest Reasonable Interpretation, the default gate voltage could be 0V and the claimed “gate voltage step adjustment value” is broad enough to include a trim value or delta used to adjust the programming step size. Luo 555 further teaches that temperature compensation adjusts programming passes or trims based on current temperature and that P/E cycle information is used to modify the temperature compensation procedure to provide a more accurate starting and stepping voltage [para. 25-26 and 53]. Thus, Luo 555 provides motivation to modify the program voltage stepping behavior using temperature and P/E cycle information. Besides that, Liang et al. teach adjusting a default program verify level by adding to the program verify level adjustment value to the default program verify level to generate an adjusted program verify level [see Fig. 7: step 702-706, the offset program verify levels may be determined using the programming temperature and/or P/E cycle associated with the solid-state memory, para. 48]. It would have been obvious for a person having ordinary skill in the art before the effective filling date of claimed invention to apply teachings of Luo 555 and Liang et al. to the teaching of Luo 564 such that modifying method for programming a cell using memory trim set based on a temperature and P/E cycles as taught by Luo 564 to use Liang et al.’s default-based adjustment and apply such compensation to increment programming behavior as taught by Luo 555 to obtain the predictable benefit of reducing bit error rate and improving memory device performance, reliability, and quality of service of the memory device. Regarding claim 17, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 15. Furthermore, Luo 564 disclose wherein determining, based on the temperature and the number of PECs, the gate voltage step adjustment value and the program verify level adjustment value further comprises: identifying, from the plurality of entries in the programming adjustment data structure, the entry in which the temperature satisfies the temperature criterion and the number of PECs satisfies the PEC criterion, the entry comprising the gate voltage step adjustment value and the program verify level adjustment [see Fig. 7, Luo 564 describes a selection of a memory trim set from a corresponding number of multiple candidate memory trim sets (e.g., memory trim sets # 1 through #9) based on the multiple temperature ranges 702, 704, and 706, as well as the multiple P/E cycle ranges 708, 710, and 712, para. 78-82. See Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86. The multiple candidate memory trim sets include multiple respective memory trim values (e.g., memory configuration parameters, such as program voltage step size, program pulse width, program verify level, etc., as discussed above) for performing the memory operation, para. 17]. Regarding claim 18, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 17. Furthermore, Luo 564 disclose wherein each entry of the plurality of entries in the programming adjustment data structure is identified by satisfying the temperature criterion and the PEC criterion [see Fig. 8: step 806, 810 and 814, one of operations 808, 812, and 816 is performed by the memory controller 115 to select one of the memory trim sets #1-#9, based on the temperature range and the P/E cycle range that are detected using the identified temperature and P/E cycle metrics, para. 86]. Regarding claim 19, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 18. Furthermore, Luo 564 disclose wherein the temperature criterion is satisfied if the temperature falls within a temperature threshold range associated with a respective entry [the temperature management module 160 is configured to maintain a temperature metric 162, which is indicative of temperature applicable to at least a monitored region of the memory device 110. In an example, the temperature metric 162 includes two or more status bits that indicate a temperature range for the region of the memory device. The temperature range can be one of a predetermined number (e.g., two or more) of temperature ranges, with each temperature range having a corresponding temperature metric with which it is associated, para. 39]. Regarding claim 20, Luo 564 in combination with Luo 555 and Liang et al. teach the limitation with respect to claim 18. Furthermore, Luo 564 disclose wherein the PEC criterion is satisfied if the number of PECs falls within a PEC threshold range associated with a respective entry [the P/E cycle management module 170 is configured to maintain a P/E cycle metric 172, which is indicative of a number of program-erase cycles performed by the memory device 110 within a selected time interval. In an example, the P/E cycle metric 172 includes two or more status bits that indicate a P/E cycle range for the number of P/E cycles performed by the memory device within the selected time interval. The P/E cycle range can be one of a predetermined number (e.g., two or more) of P/E cycle ranges, with each P/E cycle range having a corresponding P/E cycle metric with which it is associated, para. 42]. Response to Arguments Applicant's arguments filed on 05/13/2026 with respect to claims 1, 3-8, 10-15 and 17-20 have been fully considered but they are not deemed persuasive. With respect to independent claim 1, Applicant asserts that the Office Action does not allege that Luo 555 teaches or suggests determining a gate voltage step adjustment value from the P/E cycle that can be added to a default gate voltage step to modify the default gate voltage step. There is no indication of how the Office Action interprets Luo 555 as teaching any separately obtained or determined adjustment value that is added to a default gate voltage step, Moreover, Applicant asserts that Liang et al. do not teach or suggest the above referenced features of claim 1 and is not relied upon for this purpose in the Office Action, see Applicant's Remarks pages 10-11. This particular remark is not considered persuasive. The rejection of claim 1 is based on the combined teachings of the applied references, not Luo 555 alone. One cannot show nonobviousness by attacking references individually where the rejections are based on combinations of references [see MPEP 2145 IV]. Luo 564 teaches selecting a memory trim from multiple candidate trim sets based on both a temperature metric and a P/E cycle metric, where the selected trim set includes memory trim values for write operation parameters, including program voltage step size and program verify level. Moreover, the original disclosure does not limit the default gate voltage step at a specific value so under Broadest Reasonable Interpretation, the default gate voltage could be 0V and the claimed “gate voltage step adjustment value” is broad enough to include a trim value or delta used to adjust the programming step size. Luo 555 further teaches that temperature compensation adjusts programming passes or trims based on current temperature and that P/E cycle information is used to modify the temperature compensation procedure to provide a more accurate starting and stepping voltage. Thus, Luo 555 provides motivation to modify the program voltage stepping behavior using temperature and P/E cycle information. Besides that, Liang et al. teach the known additive offset implementation for memory programming parameters, including adding offset program verify levels to default program verify levels based on programming temperature and P/E cycle. Liang et al. further teach use of a lookup table to identify and retrieve offset values based on temperature and P/E cycle condition data. Accordingly, it would have been obvious to a person of ordinary skill in the art to implement the program voltage step size trim of Luo 564, as motivated by Luo 555, in the same additive offset manner taught by Liang et al., namely by adding a gate voltage step adjustment value to a default gate voltage step to generate an adjusted gate voltage step and by adding a program verify level adjustment value to a default program verify level to generate an adjusted program verify level, in order to obtain the predictable benefit of reducing bit error rate and improving reliability of the memory device. For the above reasons, the applied rejection is considered proper and maintained. The independent claims 8 and 15 were argued for substantially the same reason, thus the arguments are not persuasive for the same reason. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to DUY H LUONG whose telephone number is (571)270-5088. The examiner can normally be reached Mon-Fri. 9am-6pm. 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, Alexander Sofocleous can be reached at (571)272-0635. 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. /DUY H LUONG/Examiner, Art Unit 2825 /ALEXANDER SOFOCLEOUS/Supervisory Patent Examiner, Art Unit 2825
Read full office action

Prosecution Timeline

Show 5 earlier events
Mar 19, 2026
Final Rejection mailed — §103
Apr 06, 2026
Interview Requested
May 07, 2026
Applicant Interview (Telephonic)
May 08, 2026
Examiner Interview Summary
May 13, 2026
Response after Non-Final Action
Jun 02, 2026
Request for Continued Examination
Jun 05, 2026
Response after Non-Final Action
Jun 29, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12706152
FULL SEQUENCE PROGRAM FOR EDGE WORD LINE QUAD-LEVEL MEMORY CELLS
3y 0m to grant Granted Aug 11, 2026
Patent 12706160
Staggered Triggering Controller
2y 7m to grant Granted Aug 11, 2026
Patent 12676194
INTERFACES BETWEEN HIGHER VOLTAGE AND LOWER VOLTAGE WAFERS AND RELATED APPARATUSES AND METHODS
3y 1m to grant Granted Jul 07, 2026
Patent 12665037
MEMORY DEVICE INCLUDING CHARGE PUMP FOR GENERATING VOLTAGE AND OPERATING METHOD THEREOF
2y 4m to grant Granted Jun 23, 2026
Patent 12658264
MEMORY DEVICE PERFORMING ERASE OPERATION AND METHOD OF OPERATING THE SAME
3y 0m to grant Granted Jun 16, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
95%
Grant Probability
99%
With Interview (+8.3%)
2y 4m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 38 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month