Prosecution Insights
Last updated: July 17, 2026
Application No. 17/897,037

METHOD AND SYSTEM FOR OFF-LINE REPAIRING AND SUBSEQUENT REINTEGRATION IN A SYSTEM

Non-Final OA §103
Filed
Aug 26, 2022
Priority
Jan 19, 2022 — provisional 63/301,027
Examiner
TRUONG, LOAN
Art Unit
2114
Tech Center
2100 — Computer Architecture & Software
Assignee
Micron Technology Inc.
OA Round
6 (Non-Final)
77%
Grant Probability
Favorable
6-7
OA Rounds
0m
Est. Remaining
89%
With Interview

Examiner Intelligence

Grants 77% — above average
77%
Career Allowance Rate
461 granted / 599 resolved
+22.0% vs TC avg
Moderate +12% lift
Without
With
+12.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
19 currently pending
Career history
631
Total Applications
across all art units

Statute-Specific Performance

§101
2.8%
-37.2% vs TC avg
§103
77.3%
+37.3% vs TC avg
§102
13.9%
-26.1% vs TC avg
§112
1.9%
-38.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 599 resolved cases

Office Action

§103
DETAILED ACTION This office action is in response to applicant’s remarks filed on March 12, 2026 in application 17/897,037. Claims 1-20 are presented for examination. Claims 1, 11-12 are amended. 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 . Response to Arguments Applicant's arguments filed May 12, 2026 have been fully considered but they are not persuasive. Applicant stated that claim 1 has been amended to recite a “host being … configured to produce a marker indicating where corrupted data lies in the memory location.” and no combination of the cited art teaches “copying data held in memory location near and around, but not including, the failed memory location” and “placing copied data in a reserved area within the jolly,” as recited. Examiner disagreed. Cheriton teach of relying on a secondary memory backup to implement fine-grain remapping in response to memory errors (col. 12 lines 11-67). Cheriton teach of using ECC or memory backup on secondary memory to recover the data (col. 12 lines 29-67). The recovered data is the data of the failed memory location and therefore is not copied/considered in the error recovery. It is the data being recovered and therefore is not copied. The uncorrupted data is moved and the corrupted data is repaired by scrubbing and remapping. The fine grained online for remapping for physical lines, and when a memory error occurs within a portion of PLID5, it is determined that at least some the remaining data or metadata of PLID5 may safely store a forwarding address. PLID5’s tag field is safe. The data content is copied to PLID 7 (fig. 5, col. 8 lines 55-67). For these reasons, the rejections are maintained. Refer below for further details. 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 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. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Cheriton (US 9,502,139) in further view of Stevens (US 6,145,088) in further view of Achtenberg et al. (US 2018/0374548). In regard to claim 1, Cheriton teaches a system comprising: the host being configured to operate a patrol scrubbing routine, the patrol scrubbing routine being configured to scan and determine whether failures are present in the memory (memory scrubbing, col. 12, lines 11-28), the host being further configured to produce a marker indicating where the corruption data lies in a memory location (detect memory error and updating memory error records, col. 12 lines 11-28); a jolly (physical line with PLID “PLID3” used to remapped, fig. 7, col. 13, lines 10-22, the jolly is described in applicant’s specification as a spare component (bank, section or row), para. 7); and the memory controller being configured to receive information associated with a failed memory location within the memory, the information indicating an error at the failed memory location (detect if there is an error in the cell of an associated memory device, fig. 3B, col. 7 lines 5-25), the memory controller (memory controller may perform fine grained online remapping of physical memory along with other properties, col. 6 lines 3-20) being further configured to perform, upon receiving the information, operations including: copying data held in memory locations near and around, but not including the failed memory location (remapping logic is invoked and remaps memory address XX to a separate physical memory line, col. 7 lines 5-25); placing copied data in a reserved area within the jolly (to a separate physical memory line, col. 7 lines 5-35); replacing a set of physical addresses associated with the failed memory location and a region near and around the failed memory location with a set of physical addresses associated with the reserved area, such that the copied data can be accessed using the set of physical addresses associated with the reserved area (remapping to handle memory errors using a structure memory, fig. 3a-fig. 3b, col. 6 lines 63-65, col. 7 lines 1-40); and outputting to the central controller, the set of physical addresses associated with the reserved area (remapped to use the second physical memory line (PLID3) for data content, col. 13 lines 10-22). Cheriton does not explicitly teach but Stevens teaches of conduct a data recovery off-line (restoration of data loss from offline backup, col. 1 lines 48-56, and perform data recovery remotely, col. 2 lines 22-40). It would have been obvious to modify the system of Cheriton by adding Stevens remote data recovery. A person of ordinary skill in the art before the effective filing date of the claimed invention would have been motivated to make the modification because it would aid in providing an off-site data recovery service to restore data loss from an offline backup (col. 1 lines 38-67). Cheriton and Stevens does not explicitly teach but Achtenberg et al. teach a central controller communicatively coupled to a host (a controller with a front-end module that interface with a host and a back-end module that interfaces with one or more non-volatile memory, para. 3, para. 42) and a memory using a back-end block; a memory controller included within the back-end block and communicatively coupled to the memory the host (flash memory controller can format the flash memory to map out bad flash memory cells, and allocate spare memory cells to be substituted for future failed cells, fig. 3, para. 39). It would have been obvious to modify the system of Cheriton and Stevens by adding Achtenberg et al. non-volatile storage with adaptive redundancy. A person of ordinary skill in the art before the effective filing date of the claimed invention would have been motivated to make the modification because it would aid in utilizing the back-end module for error correction (para. 46). In regard to claim 2, Cheriton teaches the system of claim 1, further including the host being configured to repair the memory at the failed memory location using an error correcting code (ECC logic in a physical line detects if there is an error in the cell to which the address is mapped and if memory error is detected, the remapping logic is invoked, fig. 3B, col. 7-35). Cheriton does not explicitly teach but Stevens teaches repair the memory during the data recovery in an off-line mode (restoration of data loss from offline backup, col. 1 lines 48-56, and perform data recovery remotely, col. 2 lines 22-40). Refer to claim 1 for motivational statement. Cheriton and Stevens does not explicitly teach but Achtenberg et al. teach the central controller, and wherein the central controller is configured to received input logical addresses from the host (a controller with a front-end module that interface with a host and a back-end module that interfaces with one or more non-volatile memory, para. 3, para. 42). Refer to claim 1 for motivational statement. In regard to claim 3, Cheriton teaches the system of claim 2, wherein the system is further configured to operate unimpeded by using the set of physical addresses to retrieve data from the reserved area, the data corresponding to uncorrupted data at the region near and around the failed memory location (remaps memory address XX to a separate physical memory line containing the same data content, fig. 3B, col. 7 lines 5-35). In regard to claim 4, Cheriton teaches the system of claim 1, wherein the memory controller is configured to receive the information from a patrol scrubber (memory scrubber, col. 5 lines 5-25). In regard to claim 5, Cheriton teaches the system of claim 1, wherein the memory location spans a range of addresses (address XX to a separate physical memory line, col. 7 lines 5-35). In regard to claim 6, Cheriton teaches the system of claim 5, wherein the range of addresses includes a plurality of non-consecutive physical memory locations (detect an error in the cell, col. 7 lines 5-35, fine grained online remapping, fig. 3B). In regard to claim 7, Cheriton teaches the system of claim 1, wherein the memory controller is further configured to classify the error based on the received information (if the error is correctable or transient, the remapping logic copies the contents of the original memory line to the separate memory line .. if the content cannot be extracted, the system may be able to recover from an uncorrectable memory error by copying the memory content from corresponding backup memory location, col. 7 lines 5-45). In regard to claim 8, Cheriton teaches the system of claim 7, wherein the memory controller is configured to classify the error as recoverable or as unrecoverable (if the error is correctable or transient, the remapping logic copies the contents of the original memory line to the separate memory line .. if the content cannot be extracted, the system may be able to recover from an uncorrectable memory error by copying the memory content from corresponding backup memory location, col. 7 lines 5-45). In regard to claim 9, Cheriton teaches the system of claim 8, wherein when the error is classified as unrecoverable, the memory controller is further configured to notify a host that the memory location has an unrecoverable error (if the error is correctable or transient, the remapping logic copies the contents of the original memory line to the separate memory line .. if the content cannot be extracted, the system may be able to recover from an uncorrectable memory error by copying the memory content from corresponding backup memory location, col. 7 lines 5-45). In regard to claim 10, Cheriton teaches the system of claim 9, wherein the system is further configured to remove one or more addresses corresponding to the unrecoverable error from a pool of valid addresses available to the host (remapping to handle memory errors, col. 7 lines 5-35). In regard to claim 11, Cheriton teaches a method comprising: receiving, by a memory controller communicatively coupled to the memory, information identifying an error at a failed memory location in the memory (detect if there is an error in the cell of an associated memory device, fig. 3B, col. 7 lines 5-25); marking the failed memory location as having corrupted data (detect memory error and updating memory error records, col. 12 lines 11-28); copying data held in the memory locations near and around, but not including, the failed memory location (remapping logic is invoked and remaps memory address XX to a separate physical memory line, col. 7 lines 5-25); placing copied data in a reserved area within a jolly (physical line with PLID “PLID3” used to remapped, fig. 7, col. 13, lines 10-22, the jolly is described in applicant’s specification as a spare component (bank, section or row), para. 7); replacing a set of physical addresses associated with the failed memory location and a region near and around the failed memory location with a set of physical addresses associated with the reserved area, such that the copied data can be accessed using the set of physical addresses associated with the reserved area (remapping to handle memory errors using a structure memory, fig. 3a-fig. 3b, col. 6 lines 63-65, col. 7 lines 1-40); outputting, by the central controller, the set of physical addresses associated with the reserved area (remapped to use the second physical memory line (PLID3) for data content, col. 13 lines 10-22); and Cheriton does not explicitly teach but Stevens teaches mitigating memory errors offline by repairing or permanently retiring the failed memory location (restoration of data loss from offline backup, col. 1 lines 48-56, and perform data recovery remotely, col. 2 lines 22-40). It would have been obvious to modify the system of Cheriton by adding Stevens remote data recovery. A person of ordinary skill in the art before the effective filing date of the claimed invention would have been motivated to make the modification because it would aid in providing continuously handles message while in recovery operations (col. 16 lines 46-67). Cheriton and Stevens does not explicitly teach but Achtenberg et al. teach communicatively coupling a central controller to a host and a memory (a controller with a front-end module that interface with a host and a back-end module that interfaces with one or more non-volatile memory, para. 3, para. 42). It would have been obvious to modify the system of Cheriton and Stevens by adding Achtenberg et al. non-volatile storage with adaptive redundancy. A person of ordinary skill in the art before the effective filing date of the claimed invention would have been motivated to make the modification because it would aid in utilizing the back-end module for error correction (para. 46). In regard to claim 12, Cheriton does not explicitly teach but Stevens teaches the method of claim 10, further comprising repairing, by the host, the error at the failed memory location using an error correcting code in an off-line mode (restoration of data loss from offline backup, col. 1 lines 48-56, and perform data recovery remotely, col. 2 lines 22-40). Refer to claim 1 for motivational statement. In regard to claim 13, Cheriton teaches the method of claim 12, further including operating unimpeded by using the set of addresses to retrieve data from the reserved area, the data corresponding to uncorrupted data associated with the set of physical addresses corresponding to the region near and around the failed memory location (remaps memory address XX to a separate physical memory line containing the same data content, fig. 3B, col. 7 lines 5-35). In regard to claim 14, Cheriton teaches the method of claim 10, further including receiving, by the memory controller, the information from a patrol scrubber (memory scrubber, col. 5 lines 5-25). In regard to claim 15, Cheriton teaches the method of claim 10, wherein the memory location spans a range of addresses corresponding to a plurality of non-consecutive physical memory locations (address XX to a separate physical memory line, col. 7 lines 5-35). In regard to claim 16, Cheriton teaches the method of claim 15, wherein the range of addresses includes one or more specified addresses where the error is located (detect an error in the cell, col. 7 lines 5-35). In regard to claim 17, Cheriton teaches the method of claim 10, further including classifying, by the memory controller, the error based on the received information (if the error is correctable or transient, the remapping logic copies the contents of the original memory line to the separate memory line .. if the content cannot be extracted, the system may be able to recover from an uncorrectable memory error by copying the memory content from corresponding backup memory location, col. 7 lines 5-45). In regard to claim 18, Cheriton teaches the method of claim 17, wherein the classifying includes marking the error as recoverable or as unrecoverable (if the error is correctable or transient, the remapping logic copies the contents of the original memory line to the separate memory line .. if the content cannot be extracted, the system may be able to recover from an uncorrectable memory error by copying the memory content from corresponding backup memory location, col. 7 lines 5-45). In regard to claim 19, Cheriton teaches the method of claim 18 further comprising, notifying the host that the memory location has an unrecoverable error when the error is classified unrecoverable (if the error is correctable or transient, the remapping logic copies the contents of the original memory line to the separate memory line .. if the content cannot be extracted, the system may be able to recover from an uncorrectable memory error by copying the memory content from corresponding backup memory location, col. 7 lines 5-45). In regard to claim 20, Cheriton teaches the method of claim 19, further including removing one or more addresses corresponding to the unrecoverable error from a pool of valid addresses available to the host (remapping to handle memory errors, col. 7 lines 5-35). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. See PTO 892. Lastras et al. (US 2015/0019905) (IBM) stale data scrub Lastras et al. (US 2014/0310570) (IBM) stale data scrub Gollub et al. (US 2014/0195852) (IBM) detect error at memory location Gollub et al. (US 2014/0195867) (IBM) memory testing and detecting errors ************************************* Wang et al. (US 11,835,612) recover the corrupted K-space data Lin et al. (US 11,798,614) recover the corrupted codewords Manjunath et al. (US 11,640,332) repair corrupted data based on the uncorrupted data ************************************* Biswas et al. (US 2009/0271676) error detection/recovery mechanism Mestery et al. (US 2022/0116311) front end and back end controller for load balancing Eemani et al. (US 11,487,439) correct fatal error Gunasekaran et al. (US 10,911,540) front-end and back-end storage array Radovanovic (US 8,725,906) SAN controller with error recovery Stiffler et al. (US 6,622,263) System directed checkpointing Micka et al. (US 5,592,618) memory controller and recovery offline ************************************* Ryu et al. (US 2022/0197739) error check and scrub, store page offline Liu et al. (US 2022/0019564) scrubbing and offline analysis Velayuthaperumal et al. (US 2020/0159621) scrub and identified failed block can go offline Gilda et al. (US 2017/0091023) error information collected during scrub Chen et al. (US 2014/0068365) read scrub and offline channel tracking ************************************* Brown et al. (US 11,182,094) recovery copy command Mullins et al. (US 2003/0005353) repair algorithm executed offline Briggs et al. (US 6,545,830) offline recalibrated Rothberg (US 6,661,591) offline retry procedure ************************************* Kim et al. (US 2022/0374309) detects uncorrectable errors Azad et al. (US 11,429,481) scrubbing technique Li (US 2020/0004624) scrubbing can correct one error Benedict et al. (US 2016/0092306) detailed scrub for uncorrectable error, two error corrector Son et al. (US 2014/0146624) correct errors including uncorrectable errors Dell et al. (US 2008/0162991) uncorrectable error signal 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 LOAN TRUONG whose telephone number is 408-918-7552. The examiner can normally be reached on 10AM-6PM PST M-F. 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, Thomas Ashish can be reached on 571-272-0631. 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. /Loan L.T. Truong/Primary Examiner, Art Unit 2114 Loan.truong@uspto.gov
Read full office action

Prosecution Timeline

Show 14 earlier events
Mar 03, 2025
Response after Non-Final Action
May 13, 2025
Request for Continued Examination
May 19, 2025
Response after Non-Final Action
Nov 29, 2025
Non-Final Rejection (signed) — §103
Jan 07, 2026
Non-Final Rejection mailed — §103
Mar 12, 2026
Response Filed
Apr 08, 2026
Final Rejection mailed — §103
Jul 02, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12681819
DATA PROCESSING
7y 0m to grant Granted Jul 14, 2026
Patent 12681816
REPLICATING DATA WITH A DATA ORCHESTRATOR
2y 4m to grant Granted Jul 14, 2026
Patent 12664037
METHOD AND SYSTEM FOR UPGRADING CPE FIRMWARE
2y 6m to grant Granted Jun 23, 2026
Patent 12639154
AUTO-HEALING FOR BLOCKCHAIN CONFIGURATION DRIFTS
1y 11m to grant Granted May 26, 2026
Patent 12632345
PRIORITIZATION IN CLOUD MIGRATION FOR DEDUPLICATION SYSTEMS
3y 5m to grant Granted May 19, 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

6-7
Expected OA Rounds
77%
Grant Probability
89%
With Interview (+12.0%)
3y 2m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 599 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