Prosecution Insights
Last updated: October 01, 2026
Application No. 18/477,015

SYSTEMS AND METHODS FOR REDUCING WRITE BUFFER SIZE IN NON-VOLATILE STORAGE DEVICES

Non-Final OA §103
Filed
Sep 28, 2023
Examiner
DARE, RYAN A
Art Unit
2132
Tech Center
2100 — Computer Architecture & Software
Assignee
KIOXIA Corporation
OA Round
5 (Non-Final)
76%
Grant Probability
Favorable
5-6
OA Rounds
6m
Est. Remaining
84%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
449 granted / 591 resolved
+21.0% vs TC avg
Moderate +8% lift
Without
With
+8.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
19 currently pending
Career history
617
Total Applications
across all art units

Statute-Specific Performance

§101
6.6%
-33.4% vs TC avg
§103
48.7%
+8.7% vs TC avg
§102
31.7%
-8.3% vs TC avg
§112
8.9%
-31.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 591 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 . 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. 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-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lee et al., US PGPub 2020/0135270, hereafter “Lee,” in view of Thompson et al., US PGPub 2016/0268000, hereafter “Thompson,” further in view of Buxton et al., US PGPub 2022/0300199, hereafter “Buxton.” With respect to claim 1, Lee teaches a solid state drive (SSD) comprising: a controller in the SSD (pars. 39-40 and fig. 1, memory controller 200 in SSD 50); a write buffer in the SSD configured to store write data received from a host (par. 60 and fig. 1, write buffer 210); and a non-volatile storage device in the SSD comprising a non-volatile memory (NVM) (par. 44 and fig. 1, the memory device 100, which may be a nonvolatile memory such as a NAND flash), a first data buffer, and a second data buffer (pars. 48-49 and fig. 1, the page buffer group 123, which includes a plurality of page buffers for storing the received data), wherein the controller is configured to: transfer the write data received from the host from the write buffer to the first data buffer and the second data buffer (par. 131, the page buffers store a plurality of data chunks received from the write buffer); Lee fails to teach determining the particular write method of programming the non-volatile memory from the data buffers in response to a power failure. Thompson teaches: determine whether a power failure occurs (par. 33); in response to determining that a power failure does not occur, cause the write data stored in at least one of the first data buffer (fig. 2A, write buffer 122) or the second data buffer (fig. 2A, system metadata 124) of the non-volatile storage device to be programmed to the NVM of the non-volatile storage device in a first mode (pars. 32-33, in normal operating mode, data is written from write buffer 122 to the flash memory array in MLC mode); and in response to determining that the power failure occurs, cause the write data stored in at least one of the first data buffer or the second data buffer of the non-volatile storage device to be programmed to the NVM in a second mode different from the first mode (par. 35, in power fail saving mode, a modified MLC page write operation is performed for data in the write buffer 122). Thompson doesn’t teach that the write data stored in the first data buffer or second data buffer is data transferred from a write buffer. Buxton teaches write data transferred from the write buffer and stored in at least one of the first data buffer and the second data buffer (pars. 42-43, data from the internal controller buffer (write buffer) is stored in the program data buffers and private buffers), and therefore Thompson and Buxton combine to teach causing the write data transferred from the write buffer and stored in at least one of the first data buffer or the second data buffer of the non-volatile storage device to be programmed to the NVM in the first or second mode, as claimed. It would have been obvious to one of ordinary skill in the art, having the teachings of Lee and Thompson before him before the earliest effective filing date, to modify the flash memory of Lee with the flash memory of Thompson, in order to use a modified MLC page write operation mode in the event of a power failure, in order to eliminate the need to write an entire erase block, which supports saving essential volatile data during the holdup times, as taught by Thompson in pars. 35-36. Further, it would have been obvious also having the teachings of Buxton before him before the earliest effective filing date, to modify the flash memory of Lee and Thompson with the flash memory of Buxton, in order to incorporate a write buffer in the controller, as it allows it to retain the original data payload until the data payload is written to the NAND array, as taught by Buxton in par. 42. With respect to claim 2, Lee, Thompson and Buxton teach the limitations of the parent claim. Thompson further teaches the SSD of claim 1, wherein the first mode is at least one of single-level cell (SLC) mode, multi-level cell (MLC) mode, triple-level cell (TLC) mode, or quad-level cell (QLC) mode (par. 32, MLC mode). With respect to claim 3, Lee, Thompson and Buxton teach the limitations of the parent claim. Buxton further teaches the SSD system of claim 1, wherein the second mode is a pseudo single-level cell (pSLC) mode (pars. 52-53, in the event of a power failure, the data is written as pSLC). With respect to claim 4, Lee, Thompson and Buxton teach the limitations of the parent claim. Lee further teaches the SSD of claim 1, wherein the controller comprises the write buffer (par. 60 and fig. 1, write buffer 210 in controller 200). With respect to claim 5, Lee, Thompson and Buxton teach the limitations of the parent claim. Buxton further teaches the SSD of claim 1, wherein the non-volatile storage device comprises a plurality of sub-systems each comprising a respective NVM (par. 31, memory array 142 of NAND planes 143), the first data buffer comprises one or more program data buffers in each of the plurality of sub-systems (par. 41, program buffers 210), and the second data buffer comprises one or more additional buffers in each of the plurality of sub-systems (par. 41, private buffers 220). With respect to claim 6, Lee, Thompson and Buxton teach the limitations of the parent claim. Lee further teaches the SSD of claim 5, wherein the controller is configured to: transfer write data received from the host from the write buffer to the one or more program data buffers and the one or more additional data buffers of a first sub-system of the plurality of sub-systems (par. 131, the first plurality of data chunks received from the write buffer are stored in the plurality of page buffers (one or more program data buffers), and the subsequent data received from write buffer are stored in the remaining page buffers (one or more additional data buffers)); Thompson teaches: in response to determining that the power failure does not occur, configure the first sub-system to program, to the NVM of the first sub-system in the first mode, write data received from the host stored in at least one of the one or more program data buffers or the one or more additional data buffers of the first sub-system of the plurality of sub-systems (pars. 32-33, in normal operating mode, data is written from write buffer 122 to the flash memory array in MLC mode); and in response to determining that the power failure occurs, configure the first sub-system to program, to the NVM of the first sub-system in the second mode, write data received from the host stored in in at least one of the one or more program data buffers or the one or more additional data buffers of the first sub- system (par. 35, in power fail saving mode, a modified MLC page write operation is performed for data in the write buffer 122). With respect to claim 7, Lee, Thompson and Buxton teach the limitations of the parent claim. Lee further teaches the SSD of claim 1, wherein the controller is configured to: in response to transferring the write data received from the host from the write buffer to the first data buffer and the second data buffer, delete the write data received from the host from the write buffer (pars. 142-143, data is deleted from the write buffer after it has been programmed to the page buffer group). With respect to claim 8, Lee, Thompson and Buxton teach the limitations of the parent claim. Thompson further teaches the SSD of claim 1, wherein in response to determining that the power failure occurs, the device is configured to: stop the programming in the first mode, and then start programming the write data received from the host stored in at least one of the first data buffer or the second data buffer to the NVM in the second mode (pars. 35-36, after detection of a power failure, the mode is switch from MLC mode as described in pars. 32-33, to the modified MLC mode). With respect to claim 9, Lee, Thompson and Buxton teach the limitations of the parent claim. Thompson further teaches the SSD of claim 1, wherein in response to determining that the power failure occurs, the controller is configured to program write data received from the host stored in the write buffer to the NVM in the second mode, while programming the data stored in at least one of the first data buffer or the second data buffer to the NVM in the second mode (pars. 35-37 and fig. 2B, following a power failure, data is written from write data buffer 122 to flash memory in modified MLC mode). Thompson doesn’t specify that the write from the write buffer to the NVM is in the second mode. With respect to claim 10, Lee, Thompson and Buxton teach the limitations of the parent claim. Lee further teaches the SSD of claim 1, wherein the controller is a solid state drive (SSD) controller system-on-chip (SoC) (pars. 40-41). Claims 11-20 are a method that corresponds to system claims 1-10 and are rejected using similar logic. Response to Arguments Applicant's arguments filed 09/14/2026 have been fully considered but they are not persuasive. Applicant argues on pages 7-8 that Thompson fails to teach causing the write data transferred from the write buffer and stored in at least one of the first data buffer or the second data buffer…to be programmed to the NVM of the non-volatile storage device…” Thompson does not in fact teach transferring data from a write buffer to it’s first data buffer or second data buffer. Buxton is cited to teach transferring data from a write buffer to a first data buffer or second data buffer, so Buxton and Thompson combine to teach this limitation. Applicant argues on pages 8-9 that Thompson fails to teach the limitations of claim 5 and 15, These arguments are moot, as Buxton is now cited to the limitations of dependent claim 5 and 15. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to RYAN DARE whose telephone number is (571)272-4069. The examiner can normally be reached M-F 9:00-5:00. 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, Hosain Alam can be reached at 571-272-3978. 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. /RYAN DARE/Examiner, Art Unit 2132 /HOSAIN T ALAM/Supervisory Patent Examiner, Art Unit 2132
Read full office action

Prosecution Timeline

Show 13 earlier events
Jan 19, 2026
Interview Requested
Jan 28, 2026
Applicant Interview (Telephonic)
Jan 30, 2026
Response Filed
Jun 12, 2026
Final Rejection mailed — §103
Aug 11, 2026
Response after Non-Final Action
Sep 14, 2026
Request for Continued Examination
Sep 16, 2026
Response after Non-Final Action
Sep 22, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12748543
AUTOMATIC DATA MOVER SELECTION IN INFORMATION PROCESSING SYSTEM ENVIRONMENT
3y 9m to grant Granted Sep 29, 2026
Patent 12748559
MEMORY DEVICE
3y 2m to grant Granted Sep 29, 2026
Patent 12743229
EARLY READ OPERATION FOR STORAGE DEVICES WITH INDEPENDENT PLANES AND PLANE GROUPS
3y 6m to grant Granted Sep 22, 2026
Patent 12743378
Address Range Based Memory Hints for Prefetcher, Cache and Memory Controller
3y 4m to grant Granted Sep 22, 2026
Patent 12743216
OPTIMIZING FOR ENERGY EFFICIENCY VIA NEAR MEMORY COMPUTE IN SCALABLE DISAGGREGATED MEMORY ARCHITECTURES
3y 5m to grant Granted Sep 22, 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

5-6
Expected OA Rounds
76%
Grant Probability
84%
With Interview (+8.1%)
3y 6m (~6m remaining)
Median Time to Grant
High
PTA Risk
Based on 591 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