Prosecution Insights
Last updated: October 02, 2026
Application No. 18/415,628

COLLABORATIVE DECODING WITH ERASURE SEARCH TO RECOVER CORNER FAILS

Non-Final OA §103
Filed
Jan 17, 2024
Priority
Jan 17, 2023 — provisional 63/480,175 +1 more
Examiner
TANG, RONG
Art Unit
2111
Tech Center
2100 — Computer Architecture & Software
Assignee
Micron Technology Inc.
OA Round
3 (Non-Final)
78%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
94%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
142 granted / 183 resolved
+22.6% vs TC avg
Strong +16% interview lift
Without
With
+16.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
9 currently pending
Career history
197
Total Applications
across all art units

Statute-Specific Performance

§101
19.5%
-20.5% vs TC avg
§103
48.3%
+8.3% vs TC avg
§102
12.3%
-27.7% vs TC avg
§112
14.6%
-25.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 183 resolved cases

Office Action

§103
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 07/24/2026 has been entered. Response to Arguments Applicant's arguments filed 07/24/2026 have been fully considered and have been addressed as follows. Applicant’s arguments include portions “a” and “b,” each being recited below and responded briefly. a. Applicant argued on page 9-10 of the remarks: "However, Kwok does not disclose splitting a single codeword into separate first and second codewords for independent but coordinated decoding. Kwok appears to describe a memory system using partial codewords (e.g., "partial codeword" or "stripe codeword" portions as in Kwok' s FIG. 1 and [0051 ]), but not the particular technique of forming two codewords from one original codeword such that they can be decoded in concert to handle a single device failure." "Regarding the specific functions of each codeword type, the Examiner's cited portions of Kwok (e.g., [0039]-[0041]) do not describe any codeword having two distinct parts with separate ECC roles as claimed. Kwok is silent regarding a dual-codeword scheme where one codeword is "stronger" (random-error correcting) and the other "weaker" (erasure-correcting). Kwok simply discloses a memory system where a codeword's parts ( or a partial codeword) can be used in decoding. There is no teaching in Kwok of one codeword performing random error correction while another different codeword performs only erasure corrections." ...... Georg suffers similar deficiencies. Though Georg appears to describe mathematically combining multiple codewords' syndrome information to improve error location in certain interleaved coding contexts, Georg's interleaved RS codes involve codewords that, while processed together, are not taught to be derived from a single common original codeword in the manner claimed. ...... b. On Remarks page 12-13 Applicant argued that Ilani is completely silent regarding taking one codeword and splitting it into two codewords (first and second) for parallel decoding in the manner claimed. At best, Ilani's mention of “first and second codeword" refers to using multiple codewords and parity to form new codewords, not the breaking of a single original data block into two sub-codewords with different error-correcting strengths. ...... In addition, Ilani contains no teaching of two codewords with separate error vs. erasure correction roles. Ilani's disclosed technique (insofar as discernible) involves designating certain bits as erased through additional read/write operations (like writing an inverse bit string). This is a very different concept from having two codewords of different parity strengths collaborating. Ilani' s method does not partition the ECC functionality into separate codewords the way the claims require. ...... However, Ilani does not provide the claimed "erasures marked based solely on error locations from another codeword". Rather, Ilani's method involves multiple operations (including writing an inverse bit pattern and reading it back) to determine erased bits, which is fundamentally different. Ilani does not suggest a scenario where the only information needed to mark erasures in a second codeword is the error location output of a first codeword's decoding. In contrast, the present claims require exactly that streamlined approach - the second codeword's erasures are determined solely by what the first codeword's decoding reveals. Therefore, the cited references, even if theoretically combined, would still rely on additional mechanisms or multiple steps beyond just a first codeword's error locations, and thus fail to teach the straightforward, one-step marking of erasures in the second codeword as recited. In response to Applicant’s Arguments a) and b) , Examiner would like to point out that ILANI teaches Fig. 1, 150 & 152 ; [0023] a first correction scheme 150 (e.g., a LDPC correction scheme) and a second correction scheme 152 (e.g., a stripe correction scheme); [0039] the first correction scheme 150 may include a LDPC correction scheme, and the second correction scheme 152 may include a Reed Solomon erasure correction scheme. As indicated in final office action, [0051] teaches "a single codeword (e.g., the first codeword 160 of FIG. 1)", "the first portion 175 or the second portion 177 of the stripe parity for the first stripe codeword 191 of FIG. 1 may be used to determine the first portion 171 of the first codeword 160", examiner notes that there is first & second portion for the first stripe codeword. In addition, examiner found a new reference Weinberg et al., US 20190132007, teaches [0073] FIG. 3B, “the special codeword 320 is divided into two sub-codewords”. 2) The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. “where the only information needed to mark erasures in a second codeword is the error location output of a first codeword's decoding. In contrast, the present claims require exactly that streamlined approach - the second codeword's erasures are determined solely by what the first codeword's decoding reveals.” is NOT reflected in present claim language, written description may not be read into claim. 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. Claim(s) 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Kwok, US 20160283325, hereinafter Kwok, in view of Georg Schmidt, "Collaborative Decoding of Interleave Reed-Solomon Codes and Concatenated Code Designs," IEEE Transactions on Information Theory, Vol. 55, No. 7, July 2009, hereinafter Georg, in further view of ILANI et al., US 20180091172, hereinafter ILANI. As per claim 1, Kwok teaches A memory system comprising: a plurality of memory components; (FIG.1, memory device 1 110, memory device 2 112; [0018]) and a controller in communication with the plurality of memory components and configured to: (FIG.1, controller 142; [0018]) …… respectively calculate first and second syndromes for the first and second received codewords in parallel; (FIG.3, syndrome calculator 220) Except perform error correction code (ECC) decoding for detecting random errors on a plurality of first codewords and a plurality of second codewords read from the plurality of memory components, wherein each first codeword and a corresponding second codeword are sub-codewords derived from a single codeword; wherein (i) the first codeword is configured to perform a plurality of random error corrections, (ii) the second codeword is configured to perform a plurality of erasure corrections, and (iii) erasures corresponding to a single device are marked in the second codeword based solely on error locations detected in the first codeword; combine results of the first and second syndromes in a multiple shift register computation to generate a single error location polynomial; produce a set of polynomial roots from the single error location polynomial; determine whether each of the first and second codewords have non-zero syndrome values when the produced set of polynomial roots is invalid; perform an erasure search (i) on symbols in only one the first and second codewords (ii) when only the first codeword or the second codeword has a non-zero syndrome value; and correct each of the first and second codewords responsive to the performed erasure search. Georg teaches combine results of the first and second syndromes in a multiple shift register computation to generate a single error location polynomial; (Pg. 2994, Chap. D. 1st para. combine the syndrome coefficients of the received words…...This is equivalent to synthesizing the shortest linear feedback shift-register capable of generating the syndrome sequences) produce a set of polynomial roots from the single error location polynomial; (Pg. 2994, Chap. D. last para., However, by the definition of the error locator polynomial, A(x) is only a valid error locator polynomial, if it has exactly distinct roots) determine whether each of the first and second codewords have non-zero syndrome values when the produced set of polynomial roots is invalid; (Pg. 2996, 1st para.) perform an erasure search (i) on symbols in only one the first and second codewords (ii) when only the first codeword or the second codeword has a non-zero syndrome value; and correct each of the first and second codewords responsive to the performed erasure search. (Pg.2995-2996, Chap. E. Joint Error and Erasure Correction) It would have been obvious to one of ordinary skill in the art before the effective filling data of the claimed invention to have modified Kwok to incorporate the teaching of the elements from Georg as indicated above, in order to efficiently decoding both homogeneous and heterogeneous IRS codes (Georg, Pg 3008). Kwok-Georg-ILANI teaches all elements above except perform error correction code (ECC) decoding for detecting random errors on a plurality of first and second codewords read from the plurality of memory components, wherein each first codeword and a corresponding second codeword are sub-codewords derived from a single codeword; wherein (i) the first codeword is configured to perform a plurality of random error corrections, (ii) the second codeword is configured to perform a plurality of erasure corrections, and (iii) erasures corresponding to a single device are marked in the second codeword based solely on error locations detected in the first codeword; ILANI teaches perform error correction code (ECC) decoding for detecting random errors on a plurality of first and second codewords read from the plurality of memory components, wherein each first codeword and a corresponding second codeword are sub-codewords derived from a single codeword; ([0051] if a single codeword (e.g., the first codeword 160 of FIG. 1) is undecoded, the first portion 175 or the second portion 177 of the stripe parity for the first stripe codeword 191 of FIG. 1 may be used to determine the first portion 171 of the first codeword 160.) wherein (i) the first codeword is configured to perform a plurality of random error corrections, (ii) the second codeword is configured to perform a plurality of erasure corrections, and (iii) erasures corresponding to a single device are marked in the second codeword based solely on error locations detected in the first codeword; ([0039]-[0041], [0051]-[0052]) It would have been obvious to one of ordinary skill in the art before the effective filling data of the claimed invention to have modified Kwok-Georg to incorporate the teaching of the elements from ILANI as indicated above, in order to efficiently decoding both homogeneous and heterogeneous IRS codes (Georg, Pg 3008). As per claim 2, Kwok-Georg-ILANI teaches The memory system applied above in claim 1, Kwok further teaches wherein the erasure search is performed in accordance with Chien search principles. ([0078] . The error locator polynomial 512 is provided to a logic for a Chien search 514 to generate the roots) As per claim 3, Kwok-Georg-ILANI teaches The memory system applied above in claim 2, Kwok further teaches wherein the search is performed on each of the symbols in the only one codeword in an iterative manner. ([0078]) As per claim 4, Kwok-Georg-ILANI teaches The memory system applied above in claim 3, Georg further teaches wherein the correcting further comprises validating roots of the identified error locations of the only one codeword. (Pg.2994, Chap.D, last para.) As per claim 5, Kwok-Georg-ILANI teaches The memory system applied above in claim 4, Georg further teaches wherein the roots are valid if only one search attempt was performed. (Pg.2994, algorithm 1) As per claim 6, Kwok-Georg-ILANI teaches The memory system applied above in claim 5, Georg further teaches wherein error locations of the valid roots are identified. (Pg.2994, algorithm 1) As per claim 7, Kwok-Georg-ILANI teaches The memory system applied above in claim 6, Kwok further teaches further comprising calculating error magnitudes for each of the first and second codewords responsive to the error locations of the valid roots. (Pg.2994, algorithm 1) Claims 8-14 are corresponding method claims of claims 1-7, they are rejected under the same reason respectively as claims 1-7. Claims 15-20 are corresponding method claim stored as computer executable instructions in a non-transitory computer readable medium of claims 1-6, they are rejected under the same reason respectively as claims 1-6. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Berman et al., US 11855658, Efficient Hard Decision Decoding Of Generalized Reed-Solomon Codes In Presence Of Erasures And Errors Within The Singleton Bound Any inquiry concerning this communication or earlier communications from the examiner should be directed to RONG TANG whose telephone number is (469)295-9106. The examiner can normally be reached Monday - Friday 7:30-5. 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, Mark Featherstone can be reached at (571) 270-3750. 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. /RONG TANG/ Examiner, Art Unit 2111 /MARK D FEATHERSTONE/ Supervisory Patent Examiner, Art Unit 2111
Read full office action

Prosecution Timeline

Show 2 earlier events
Feb 09, 2026
Response after Non-Final Action
Feb 09, 2026
Response Filed
Apr 01, 2026
Response Filed
Apr 24, 2026
Final Rejection mailed — §103
Jun 24, 2026
Response after Non-Final Action
Jul 24, 2026
Request for Continued Examination
Jul 27, 2026
Response after Non-Final Action
Sep 18, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12725659
Adaptively Programming Memory Cells in Different Modes to Optimize Performance
3y 4m to grant Granted Sep 01, 2026
Patent 12704548
DELAY MEASUREMENT SYSTEM AND MEASUREMENT METHOD
1y 9m to grant Granted Aug 11, 2026
Patent 12694938
VALLEY SEARCH SCAN BIT LINE SELECTION METHOD TO ADDRESS MEMORY HOLE AND STRING PROCESS VARIATION
3y 0m to grant Granted Jul 28, 2026
Patent 12683714
SYSTEMS AND METHODS TO INITIATE DEVICE RECOVERY
4y 6m to grant Granted Jul 14, 2026
Patent 12621010
ON-DEMAND DECODING METHOD AND APPARATUS
3y 4m to grant Granted May 05, 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
78%
Grant Probability
94%
With Interview (+16.3%)
2y 8m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 183 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