Prosecution Insights
Last updated: July 17, 2026
Application No. 18/625,007

DETECTION AND LATENCY REDUCTION OF WRITE-INTENSIVE PROCEDURES IN A MEMORY SYSTEM

Non-Final OA §103
Filed
Apr 02, 2024
Priority
Apr 13, 2023 — provisional 63/495,803
Examiner
MACKALL, LARRY T
Art Unit
2139
Tech Center
2100 — Computer Architecture & Software
Assignee
Micron Technology Inc.
OA Round
3 (Non-Final)
85%
Grant Probability
Favorable
3-4
OA Rounds
4m
Est. Remaining
93%
With Interview

Examiner Intelligence

Grants 85% — above average
85%
Career Allowance Rate
673 granted / 791 resolved
+30.1% vs TC avg
Moderate +8% lift
Without
With
+8.1%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
14 currently pending
Career history
814
Total Applications
across all art units

Statute-Specific Performance

§101
2.6%
-37.4% vs TC avg
§103
80.9%
+40.9% vs TC avg
§102
8.5%
-31.5% vs TC avg
§112
2.6%
-37.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 791 resolved cases

Office Action

§103
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 . 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. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Information Disclosure Statement Examiner states for the record that no Information Disclosure Statement is presently filed in this application. 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 1, 2026 has been entered. 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. The factual inquiries 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. Claim(s) 1, 3, 8, 10, 15, and 17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Baskakov et al. (Pub. No. US 2015/0309736) in view of Shultz et al. (Pub. No. US 2009/0006801). Claim 1: Baskakov et al. disclose an apparatus, comprising: a non-volatile memory [figs. 1-2; pars. 0019-0021, 0049 – backend storage 112]; and one or more controllers coupled with the non-volatile memory and configured to cause the apparatus to [figs. 1-2; pars. 0029-0031 – swap file manager 150]: determine that a set of write commands share a group identifier associated with a writeback procedure or target a swap area of the non-volatile memory associated with a swap procedure [pars. 0028-0036 – Writes targeting a swap file are analyzed. (“In one example, swap file manager 150 may analyze the write I/O requests as a hint to determine which block or blocks in host swap file 234 might be accessed in a single read request.”)]; determine that the writeback procedure or the swap procedure has been initiated based at least in part on determining that the set of write commands share the group identifier associated with the writeback procedure or target the swap area of the non-volatile memory associated with the swap procedure [pars. 0028-0036 – Writes targeting a swap file are analyzed. It is determined that a swap operation is being performed. (“In one example, swap file manager 150 may analyze the write I/O requests as a hint to determine which block or blocks in host swap file 234 might be accessed in a single read request.”)]; and write, based at least in part on determining that the writeback procedure or the swap procedure has been initiated, data associated with the set of write commands to the non-volatile memory using a first type of write operation that has lower latency than a second type of write operation [pars. 0028-0036 – Writes are stored contiguously in order to reduce future read latency associated with the write. (“For example, virtualization software 104 can determine that content to be paged out of PPN 201 in a write request issued by VM 106(1) includes references to content stored on host swap file 234. In response to the determination, virtualization software 104 can request swap file manager 150 to perform the technique so that referenced block or blocks appear contiguous in host swap file 234. This can reduce future read I/O latency by minimizing the number of read I/Os that are needed to retrieve the content from host swap file 234.”)]. However, Baskakov et al. do not specifically disclose, wherein determining that the writeback procedure or the swap procedure has been initiated is further based at least in part on a capacity of a volatile memory being insufficient for new data. In the same field of endeavor, Shultz et al. disclose, wherein determining that the writeback procedure or the swap procedure has been initiated is further based at least in part on a capacity of a volatile memory being insufficient for new data [par. 0021-0022 – “For example, hypervisor 40 allocates to each virtual machine 33, 34 and 35 a time share of the real processor(s) 23 and a range of virtual private memory mapped to real RAM 24.” … “Most guest operating systems include some algorithm for determining which pages of data will remain in the cache memory when the cache is full and which pages of data should remain in the working memory when the working memory is full. For example, most guest operating systems use a least recently used algorithm to outpage the least recently used data from the cache memory to external storage or swap memory when there is insufficient room in the cache memory for new data needed by the virtual machine, and use a similar algorithm to outpage the least recently used data from the working memory to external storage or swap memory when there is insufficient room in the working memory for new data needed by the virtual machine. Each swap memory is used to receive and store data paged out from cache memory and working memory as an alternative to paging out data to disk storage. Data resident in swap memory is also paged in as needed. Each guest operating system chooses whether to page out data to swap memory or to disk storage based on user-configuration of the virtual machine.”]. It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Baskakov et al. to include an eviction algorithm, as taught by Shultz et al., in order to improve performance by freeing space in the volatile memory for operation. Claim 3 (as applied to claim 1 above): Baskakov et al. disclose, wherein a swap procedure comprises a procedure in which data from the volatile memory of a host system is temporarily written to the swap area of the non-volatile memory to free up space in the volatile memory [fig. 2; pars. 0019-0021 – “Backend storage 112 includes guest swap file 214 and guest swap file 224 which are configured to store guest content for VM 106(1) and 106(2), respectively. Guest content can be paged out to a guest swap file to free up resources in the corresponding VM. Backend storage 112 also includes host swap file 234 which is configured to store guest content paged out by the host OS. For example when host memory 230 is low, virtualization software 104 can page out MPN 203 or MPN 204 to host swap file 234. Backend storage 112 further includes block mapping info 212 that corresponds to guest swap file 214 and block mapping info 222 that corresponds with guest swap file 224.”]. Claim 8: Claim 8, directed to a method, is rejected for the same reasons set forth in the rejection of claim 1 above, mutatis mutandis. Claim 10 (as applied to claim 8 above): Claim 10, directed to a method, is rejected for the same reasons set forth in the rejection of claim 3 above, mutatis mutandis. Claim 15: Claim 15, directed to a non-transitory computer-readable medium, is rejected for the same reasons set forth in the rejection of claim 1 above, mutatis mutandis. Claim 17 (as applied to claim 15 above): Claim 17, directed to a non-transitory computer-readable medium, is rejected for the same reasons set forth in the rejection of claim 3 above, mutatis mutandis. Claim(s) 2, 9, 16 is/are rejected under 35 U.S.C. 103 as being unpatentable over Baskakov et al. (Pub. No. US 2015/0309736) in view of Shultz et al. (Pub. No. US 2009/0006801) as applied to claims 1, 8, and 15 above respectively, and further in view of Sherlock et al. (Pub. No. US 2019/0012222). Claim 2 (as applied to claim 1 above): Baskakov et al. and Shultz et al. disclose all the limitations above but do not specifically disclose, wherein a writeback procedure comprises a procedure in which data from a cache of a host system is received and written to the non-volatile memory. In the same field of endeavor, Sherlock et al. disclose, wherein a writeback procedure comprises a procedure in which data from a cache of a host system is received and written to the non-volatile memory [par. 0042 – “Writing modified data of the cache memory 202 back to persistent memory can be performed as part of a writeback operation, which is initiated by the processor 102 whenever the processor 102 wishes to persistent modified data in the cache memory 202. In other examples, modified data can be flushed from the cache memory 202 to provide additional space in the cache memory 202 to store additional data. This latter process is part of an eviction process, where data in the cache memory 202 is evicted to make space for other data.”]. It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the combined teachings of Baskakov et al. and Shultz et al. to include writeback cache operations, as taught by Sherlock et al., in order to improve performance by allowing the cache to be available for future operations. Claim 9 (as applied to claim 8 above): Claim 9, directed to a method, is rejected for the same reasons set forth in the rejection of claim 2 above, mutatis mutandis. Claim 16 (as applied to claim 15 above): Claim 16, directed to a non-transitory computer-readable medium, is rejected for the same reasons set forth in the rejection of claim 2 above, mutatis mutandis. Claim(s) 4, 11, and 18 is/are rejected under 35 U.S.C. 103 as being unpatentable over Baskakov et al. (Pub. No. US 2015/0309736) in view of Shultz et al. (Pub. No. US 2009/0006801) as applied to claim 1, 8, and 15 above, respectively, and further in view of Schlansker et al. (Pub. No. US 2007/0174505). Claim 4 (as applied to claim 1 above): Baskakov et al. and Shultz et al. disclose all the limitations above but do not specifically disclose, wherein the one or more controllers are further configured to cause the apparatus to: pause an operation based at least in part on determining that the writeback procedure or the swap procedure has been initiated; and resume the operation based at least in part on determining that the writeback procedure or the swap procedure has ended. In the same field of endeavor, Schlansker et al. disclose the apparatus to: pause an operation based at least in part on determining that the writeback procedure or the swap procedure has been initiated [par. 0002 – “An operating system can unilaterally perform page swaps of so-called unpinned virtual pages. Thus, application software operating on such network systems typically accesses main memory using address translation hardware that ensures that the correct physical page is accessed, e.g., that the operating system has not initiated a page swap for the page that the software needs to access. Software access pauses during time intervals when needed data is swapped out and resumes by accessing a new physical location when data is swapped in at that location.”]; and resume the operation based at least in part on determining that the writeback procedure or the swap procedure has ended [par. 0002 – “An operating system can unilaterally perform page swaps of so-called unpinned virtual pages. Thus, application software operating on such network systems typically accesses main memory using address translation hardware that ensures that the correct physical page is accessed, e.g., that the operating system has not initiated a page swap for the page that the software needs to access. Software access pauses during time intervals when needed data is swapped out and resumes by accessing a new physical location when data is swapped in at that location.”]. It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the combined teachings of Baskakov et al. and Shultz et al. to include pausing and resuming operation, as taught by Schlansker et al., in order to improve data integrity by ensuring that the correct pages are accessed. Claim 11 (as applied to claim 8 above): Claim 11, directed to a method, is rejected for the same reasons set forth in the rejection of claim 4 above, mutatis mutandis. Claim 18 (as applied to claim 15 above): Claim 18, directed to a non-transitory computer-readable medium, is rejected for the same reasons set forth in the rejection of claim 4 above, mutatis mutandis. Claim(s) 7 and 14 is/are rejected under 35 U.S.C. 103 as being unpatentable over Baskakov et al. (Pub. No. US 2015/0309736) in view of Shultz et al. (Pub. No. US 2009/0006801) as applied to claim 1 and 8 above, respectively, and further in view of Mehra et al. (Pub. No. US 2018/0121121). Claim 7 (as applied to claim 1 above): Baskakov et al. and Shultz et al. disclose all the limitations above but do not specifically disclose, wherein the one or more controllers are further configured to cause the apparatus to: transfer, from an area of a cache in one or more controllers, cursor information for the second type of write operation to the non-volatile memory; and write address mapping information to the area of the cache based at least in part on transferring the cursor information for the second type of write operation from the area. In the same field of endeavor, Mehra et al. disclose the apparatus to: transfer, from an area of a cache in one or more controllers, cursor information for the second type of write operation to the non-volatile memory [figs. 20-22; pars. 0117-0118 – L2P entries are evicted. (“In device-based FTL implementations, the data manipulation instructions specify one or more logical addresses corresponding to the data on which the data manipulation operations are to be performed. In some embodiments, in response to receiving the data manipulation instructions, the controller determines one or more relevant L2P entries associated with the one or more logical addresses used by the data manipulation instructions (e.g., corresponding to the data to be processed). In some embodiments, the relevant L2P entries (e.g., those used by the data manipulation instructions) are a subset of the L2P entries in the address translation table. In some embodiments, the controller retains the relevant L2P entries in local memory and evicts from local memory (or otherwise ceases to store in local memory) at least a subset of the L2P entries not specified or not used by the data manipulation instructions.”)]; and write address mapping information to the area of the cache based at least in part on transferring the cursor information for the second type of write operation from the area [figs. 20-22; pars. 0117-0118 – L2P entries are cached. (“In device-based FTL implementations, the data manipulation instructions specify one or more logical addresses corresponding to the data on which the data manipulation operations are to be performed. In some embodiments, in response to receiving the data manipulation instructions, the controller determines one or more relevant L2P entries associated with the one or more logical addresses used by the data manipulation instructions (e.g., corresponding to the data to be processed). In some embodiments, the relevant L2P entries (e.g., those used by the data manipulation instructions) are a subset of the L2P entries in the address translation table. In some embodiments, the controller retains the relevant L2P entries in local memory and evicts from local memory (or otherwise ceases to store in local memory) at least a subset of the L2P entries not specified or not used by the data manipulation instructions.”)]. It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify the combined teachings of Baskakov et al. and Shultz et al. to include caching l2p entries, as taught by Mehra et al., in order to improve performance. Claim 14 (as applied to claim 8 above): Claim 14, directed to a method, is rejected for the same reasons set forth in the rejection of claim 7 above, mutatis mutandis. Allowable Subject Matter Claims 5, 6, 12, 13, 19, and 20 objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. The following is an examiner’s statement of reasons for allowance: The prior art does not disclose increasing and decreasing a size of a tracking log in conjunction with the other claim language. Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee. Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.” Response to Arguments Applicant’s arguments with respect to claim(s) 1, 8, and 15 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to LARRY T MACKALL whose telephone number is (571)270-1172. The examiner can normally be reached Monday - Friday, 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 G 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. LARRY T. MACKALL Primary Examiner Art Unit 2131 20 June 2026 /LARRY T MACKALL/Primary Examiner, Art Unit 2139
Read full office action

Prosecution Timeline

Apr 02, 2024
Application Filed
Dec 11, 2025
Non-Final Rejection mailed — §103
Mar 11, 2026
Response Filed
Apr 08, 2026
Final Rejection mailed — §103
Jun 01, 2026
Response after Non-Final Action
Jun 16, 2026
Request for Continued Examination
Jun 18, 2026
Response after Non-Final Action
Jun 24, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12675237
Partial Execution of a Write Command from a Host System
2y 9m to grant Granted Jul 07, 2026
Patent 12675399
MEMORY CONTROLLER, STORAGE DEVICE INCLUDING MEMORY CONTROLLER, AND OPERATING METHOD OF MEMORY CONTROLLER
1y 9m to grant Granted Jul 07, 2026
Patent 12669947
MEMORY SAFETY WITH SINGLE MEMORY TAG PER ALLOCATION
3y 9m to grant Granted Jun 30, 2026
Patent 12669942
METHODS TO RE-USE STUCK CELLS IN DATA STORAGE, AND ASSOCIATED MEMORY SYSTEMS
2y 4m to grant Granted Jun 30, 2026
Patent 12669964
SSD MANAGED HOST WRITE ATOMICITY WITH ARBITRARY TRANSFER LENGTH
1y 4m to grant Granted Jun 30, 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
85%
Grant Probability
93%
With Interview (+8.1%)
2y 7m (~4m remaining)
Median Time to Grant
High
PTA Risk
Based on 791 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