Prosecution Insights
Last updated: October 04, 2026
Application No. 18/929,489

COMMAND INFORMATION DISTRIBUTION METHOD AND MEMORY STORAGE DEVICE

Final Rejection §103
Filed
Oct 28, 2024
Priority
Jan 12, 2024 — CN 202410044156.3
Examiner
AHMED, ZUBAIR
Art Unit
2132
Tech Center
2100 — Computer Architecture & Software
Assignee
Hosin Global Electronics Co. Ltd.
OA Round
4 (Final)
69%
Grant Probability
Favorable
5-6
OA Rounds
9m
Est. Remaining
73%
With Interview

Examiner Intelligence

Grants 69% — above average
69%
Career Allowance Rate
387 granted / 560 resolved
+14.1% vs TC avg
Minimal +4% lift
Without
With
+4.2%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
17 currently pending
Career history
581
Total Applications
across all art units

Statute-Specific Performance

§101
3.3%
-36.7% vs TC avg
§103
65.0%
+25.0% vs TC avg
§102
15.4%
-24.6% vs TC avg
§112
11.4%
-28.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 560 resolved cases

Office Action

§103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This Office Action is responsive to amendment filed on 07/27/2026. Claims 2 and 10 were canceled. Claims 1, 3-9, and 11-16 have been examined and are pending in this application. Response to Arguments Applicant’s arguments with respect to claims 1-16 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. A new reference Wu et al. US 2022/0413719 is cited in this Office Action necessitated by the amendment. In view of the new reference, independent claims 1 and 9 are not in a condition for allowance. Claims depending therefrom, either directly or indirectly, are also not in a condition for allowance. 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. Claims 1, 3, 9, and 11 are rejected under 35 U.S.C. 103 as being unpatentable over Benisty US 2020/0012451 (“Benisty”) in view of Choi et al. US 2015/0143035 (“Choi”) and in further view of Wu et al. US 2022/0413719 (“Wu”) and in further view of Cao 2024/0385978 (“Cao”). As per independent claim 1, Benisty teaches A command information distribution method for a rewritable non-volatile memory module (“A method and apparatus for operating a solid state drive is disclosed” para 0008), the command information distribution method comprising: arranging a plurality of first command queues used to cache in parallel command information (“The host computer system 300 has a host memory that has submission queues 308,” Para 0059 and FIG. 3. “In order to increase the performance of the solid state drive, the device may execute several commands in parallel.” Para 0067); arranging a plurality of second command queues used to cache in parallel command information to be transmitted to the rewritable non-volatile memory module (“The commands are arbitrated according to a selected scheme, and then sent to command queueing 332 through the PCIe MAC PHY interconnection 326. Several queues may be used or filled when the command queueing arrangement 332 performs arbiter activities.” Para 0062 and FIG. 3. “In order to increase the performance of the solid state drive, the device may execute several commands in parallel.” Para 0067); performing information format processing on the first command information to generate second command information (“When commands are received from the submission queues 308 … a doorbell time stamp may be attached by a doorbell time stamp arrangement 336 to aid in the command arbitration 330 ….” Para 0062 and FIG. 3); distributing the second command information to a second target queue among the plurality of second command queues to wait for execution by the rewritable non-volatile memory module (“The commands are arbitrated according to a selected scheme, and then sent to command queueing 332 through the PCIe MAC PHY interconnection 326. Several queues may be used or filled when the command queueing arrangement 332 performs arbiter activities.” Para 0062 and FIG. 3). Benisty discloses all of the claim limitations from above, but does not explicitly teach “from a flash translation layer” and “setting a weight value corresponding to each of the plurality of first command queues according to the number of command information cached in each of the plurality of first command queues, wherein a specific weight value corresponding to a specific command queue among the plurality of first command queues is positively correlated to a total number of command information currently cached in the specific command queue” and “extracting first command information from a first target queue among the plurality of first command queues according to weight information corresponding to the plurality of first command queues, wherein the weight information comprises the weight value” and “wherein an information format of the first command information does not comply with a command information format supported by the rewritable non-volatile memory module while an information format of the second command information complies with the command information format supported by the rewritable non-volatile memory module”. However, in an analogous art in the same field of endeavor, Choi teaches from a flash translation layer (“The user device 2000 … manages a FTL [Flash Translation Layer] on the host 2100, and if a specific condition is satisfied, the user device 2000 sends a read hint command to the storage device 2200 prior to a transfer of a read command.” Para 0136 and FIG. 2. See CMD queue 2131 in FIG. 2). Given the teaching of Choi, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to further modify the scope of the invention of Benisty with “from a flash translation layer”. The motivation would be that a storage device may improve program/read performance using page offset in a read hint command from a host, para 0136 of Choi. Benisty in combination with Choi discloses all of the claim limitations from above, but does not explicitly teach “setting a weight value corresponding to each of the plurality of first command queues according to the number of command information cached in each of the plurality of first command queues, wherein a specific weight value corresponding to a specific command queue among the plurality of first command queues is positively correlated to a total number of command information currently cached in the specific command queue” and “extracting first command information from a first target queue among the plurality of first command queues according to weight information corresponding to the plurality of first command queues, wherein the weight information comprises the weight value” and “wherein an information format of the first command information does not comply with a command information format supported by the rewritable non-volatile memory module while an information format of the second command information complies with the command information format supported by the rewritable non-volatile memory module”. However, in an analogous art in the same field of endeavor, Wu teaches setting a weight value corresponding to each of the plurality of first command queues according to the number of command information cached in each of the plurality of first command queues (setting a weight value according to the number of command information cached in a queue is being interpreted as setting the weight value equal to the number of command information cached, see paragraph [0064] of the instant filed specification. Wu teaches “In order to determine a quantity of commands associated with each queue, a scoreboard 417 can keep track (e.g., the scoreboard can maintain a count) a number of commands of each priority queue of each memory die queue 415 of the memory sub-system 400.” Para 0075 and FIG. 4), wherein a specific weight value corresponding to a specific command queue among the plurality of first command queues is positively correlated to a total number of command information currently cached in the specific command queue (a specific weight value of a queue is positively correlated to a total number of command information currently cached in the queue is being interpreted as the weight value being equal to the number of commands, see paragraph [0064] of the instant filed specification. Wu teaches “In order to determine a quantity of commands associated with each queue, a scoreboard 417 can keep track (e.g., the scoreboard can maintain a count) a number of commands of each priority queue of each memory die queue 415 of the memory sub-system 400.” Para 0075 and FIG. 4); extracting first command information from a first target queue among the plurality of first command queues according to weight information corresponding to the plurality of first command queues, wherein the weight information comprises the weight value (“if a number of commands in the particular priority queue exceeds the threshold value, the system can issue one or more (or all) of the commands in that queue in order to alleviate system resources.” Para 0056). Given the teaching of Wu, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to further modify the scope of the invention of Benisty and Choi with “setting a weight value corresponding to each of the plurality of first command queues according to the number of command information cached in each of the plurality of first command queues, wherein a specific weight value corresponding to a specific command queue among the plurality of first command queues is positively correlated to a total number of command information currently cached in the specific command queue” and “extracting first command information from a first target queue among the plurality of first command queues according to weight information corresponding to the plurality of first command queues, wherein the weight information comprises the weight value”. The motivation would be that by issuing commands from a queue whose command count exceeds a threshold would alleviate pressure on system resources, para 0056 of Wu. Benisty in combination with Choi and Wu discloses all of the claim limitations from above. Additionally, Choi teaches “The command manager 2234 is a module that analyzes a command received from the host 2100 and converts the command to be suitable for transmission to the flash memory 2210.” Paragraph [0063]. Nevertheless, for explicit teaching of a command supported by a non-volatile memory device, the new reference Cao is being relied upon herein. Cao teaches wherein an information format of the first command information does not comply with a command information format supported by the rewritable non-volatile memory module while an information format of the second command information complies with the command information format supported by the rewritable non-volatile memory module (“the I/O request may be generated by an application running on the processor. … the I/O request may be converted by a device driver running on the processor into one or more request commands in a format supported by the memory device.” Para 0011. “the memory device may include a Universal Flash Memory (UFS) device.” Para 0013). Given the teaching of Cao, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to further modify the scope of the invention of Benisty, Choi, and Wu with “wherein an information format of the first command information does not comply with a command information format supported by the rewritable non-volatile memory module while an information format of the second command information complies with the command information format supported by the rewritable non-volatile memory module”. The motivation would be that by converting the command, the command would be compatible with the UFS device, para 0013 of Cao. As per dependent claim 3, Benisty in combination with Choi, Wu, and Cao discloses the method of claim 1. Benisty teaches wherein the step of extracting the first command information from the first target queue among the plurality of first command queues according to the weight information corresponding to each of the plurality of first command queues comprises: in a queue selection operation, comparing the weight values corresponding to each of the plurality of first command queues; and selecting one of the plurality of first command queues as the first target queue according to a comparison result (“Referring to FIG. 2, an NVMe Weighted Round Robin (WRR) arbiter is illustrated. … commands are broken into urgent, high priority, medium priority, low priority and an ASQ section. ASQ's proceed under strict priority 1, the highest priority possible. Urgent SQ are sorted through a RR arbiter and are designated as strict priority 2, or the next highest possible priority. Etc.” Para 0050 and FIG. 2. Wu teaches scoreboard 417 that maintains a number of commands in each queue). As per claims 9 and 11, these claims are respectively rejected based on arguments provided above for similar rejected claims 1and 3. “A method and apparatus for operating a solid state drive is disclosed” para 0008 of Benisty. Claims 4, 8, 12, and 16 are rejected under 35 U.S.C. 103 as being unpatentable over Benisty in view of Choi and in further view of Wu and in further view of Cao and in further view of Zhu et al. US 2021/0019085 (“Zhu”). As per dependent claim 4, Benisty in combination with Choi, Wu, and Cao discloses the method of claim 3. Benisty, Choi, Wu, and Cao may not explicitly disclose, but in an analogous art in the same field of endeavor, Zhu teaches further comprising: in response to a first candidate queue among the plurality of first command queues being selected as the first target queue for multiple consecutive times, updating a count value corresponding to the first candidate queue; and in response to the count value satisfying a predetermined condition, marking the first candidate queue so that the first candidate queue is excluded in the next queue selection operation (“At operation 720, the processing logic determines a difference value between the quota of commands and a count of commands previously selected from the respective queue … At operation 730, the processing logic determines … by excluding any queue … having a negative number for the respective difference value ….” Para 0098 and FIG. 7). Given the teaching of Zhu, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to further modify the scope of the invention of Benisty, Choi, Wu, and Cao with “further comprising: in response to a first candidate queue among the plurality of first command queues being selected as the first target queue for multiple consecutive times, updating a count value corresponding to the first candidate queue; and in response to the count value satisfying a predetermined condition, marking the first candidate queue so that the first candidate queue is excluded in the next queue selection operation”. The motivation would be that a worst case latency can be improved using quota, para 0015 of Zhu. As per dependent claim 8, Benisty in combination with Choi, Wu, and Cao discloses the method of claim 1. Benisty teaches wherein the rewritable non-volatile memory module comprises a plurality of memory chips (“multiple two dimensional memory arrays or three dimensional memory arrays may be formed on separate chips and then packaged together to form a stacked-chip memory device.” Para 0080). Benisty, Choi, Wu, and Cao may not explicitly disclose, but in an analogous art in the same field of endeavor, Zhu teaches and the first target queue and the second target queue correspond to the same memory chip among the plurality of memory chips (“The controller 115 manages a number of queues 202-208 within the controller 115” para 0027 and FIG. 2). Given the teaching of Zhu, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to further modify the scope of the invention of Benisty, Choi, Wu, and Cao with “and the first target queue and the second target queue correspond to the same memory chip among the plurality of memory chips”. The motivation would be that the command queues can improve request traffic throughput, para 0024 of Zhu. As per dependent claims 12 and 16, these claims are respectively rejected based on arguments provided above for similar rejected dependent claims 4 and 8. Claims 5 and 13 are rejected under 35 U.S.C. 103 as being unpatentable over Benisty in view of Choi and in further view of Wu and in further view of Cao and in further view of Zhu and in further view of Matveyenko et al. US 2022/0253249 (“Matveyenko”). As per dependent claim 5, Benisty in combination with Choi, Wu, Cao, and Zhu discloses the method of claim 4. Benisty, Choi, Wu, Cao, and Zhu may not explicitly disclose, but in an analogous art in the same field of endeavor, Matveyenko teaches further comprising: in response to the first candidate queue not being selected as the first target queue for consecutive times, resetting the count value corresponding to the first candidate queue (“the command could be considered starved when the age counter reaches zero” para 0038). Given the teaching of Matveyenko, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to further modify the scope of the invention of Benisty, Choi, Wu, Cao, and Zhu with “further comprising: in response to the first candidate queue not being selected as the first target queue for consecutive times, resetting the count value corresponding to the first candidate queue”. The motivation would be that age tracking can improve QoS, para 0021 of Matveyenko. As per dependent claim 13, this claim is rejected based on arguments provided above for similar rejected dependent claim 5. Claims 6-7 and 14-15 are rejected under 35 U.S.C. 103 as being unpatentable over Benisty in view of Choi and in further view of Wu and in further view of Cao and in further view of Donley et al. US 2022/0100411 (“Donley”). As per dependent claim 6, Benisty in combination with Choi, Wu, and Cao discloses the method of claim 1. Benisty teaches in response to the first target command information and at least one third target command information in the first target queue satisfying a second condition, adjusting the at least one third target command information to be sequenced after the first target command information (“ASQ's proceed under strict priority 1, the highest priority possible. Urgent SQ are sorted through a RR arbiter and are designated as strict priority 2, or the next highest possible priority.” Para 0050 and FIG. 2); Benisty, Choi, Wu, and Cao may not explicitly disclose, but in an analogous art in the same field of endeavor, Donley teaches further comprising: performing command merging on the first target queue (“identifying (402) … from a queue containing a plurality of write transactions, two or more write transactions in the queue that are candidates for combination” para 0053 and FIGS. 4-5); in the command merging, selecting first target command information in the first target queue and traversing remaining command information in the first target queue based on the first target command information; in response to the first target command information and at least one second target command information in the first target queue satisfying a first condition, merging the first target command information and the at least one second target command information (“determining (404) … in dependence upon a set of conditions, whether two or more candidate write transactions are combinable, combining (406) … the at least two candidate write transactions into a combined write transaction,” para 0053 and FIGS. 4-5); ending the command merging after detecting last command information (“determining (404) … in dependence upon a set of conditions, whether two or more candidate write transactions are combinable,” para 0053 and FIGS. 4-5. All transactions in the queue are considered) or command information with a barrier flag in the first target queue. Given the teaching of Donley, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to further modify the scope of the invention of Benisty, Choi, Wu, and Cao with “further comprising: performing command merging on the first target queue” and “in the command merging, selecting first target command information in the first target queue and traversing remaining command information in the first target queue based on the first target command information; in response to the first target command information and at least one second target command information in the first target queue satisfying a first condition, merging the first target command information and the at least one second target command information” and “ending the command merging after detecting last command information or command information with a barrier flag in the first target queue”. The motivation would be that the command queues can improve request traffic throughput, para 0024 of Zhu. As per dependent claim 7, Benisty in combination with Choi, Wu, Cao, and Donley discloses the method of claim 6. Benisty, Choi, Wu, and Cao may not explicitly disclose, but Donley teaches further comprising: in response to the first target command information and the at least one second target command information belonging to a same type of commands (“determining (404) … whether two or more candidate write transactions are combinable,” para 0053 and FIGS. 4-5) and the first target command information and the at least one second target command information corresponding to a same memory page or different memory planes, determining that the first target command information and the at least one second target command information satisfy the first condition (“two or more write transactions in the queue that are candidates for combination based on one or more attributes of each write transaction also includes determining (504) whether an offset entry of the incoming write transaction and an offset entry of the existing write transaction are consecutive.” Para 0055); in response to the first target command information and the at least one third target command information belonging to the same type of commands (“determining (404) … whether two or more candidate write transactions are combinable,” para 0053 and FIGS. 4-5) and the first target command information and the at least one third target command information corresponding to a plurality of consecutive memory pages, determining that the first target command information and the at least one third target command information satisfy the second condition (“two or more write transactions in the queue that are candidates for combination based on one or more attributes of each write transaction also includes determining (504) whether an offset entry of the incoming write transaction and an offset entry of the existing write transaction are consecutive.” Para 0055). The same motivation that was utilized for combining Benisty and Donley as set forth in claim 6 is equally applicable to claim 7. As per dependent claims 14-15, these claims are respectively rejected based on arguments provided above for similar rejected dependent claims 6-7. Conclusion 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 ZUBAIR AHMED whose telephone number is (571)272-1655. The examiner can normally be reached 7:30AM - 5:00PM EST. 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 T. 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. /ZUBAIR AHMED/Examiner, Art Unit 2132 /HOSAIN T ALAM/Supervisory Patent Examiner, Art Unit 2132
Read full office action

Prosecution Timeline

Show 1 earlier event
Oct 17, 2025
Non-Final Rejection mailed — §103
Dec 22, 2025
Response Filed
Jan 23, 2026
Final Rejection mailed — §103
Apr 13, 2026
Request for Continued Examination
Apr 20, 2026
Response after Non-Final Action
May 13, 2026
Non-Final Rejection mailed — §103
Jul 27, 2026
Response Filed
Aug 18, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12743227
CROSS-TEMPERATURE MITIGATION IN A MEMORY SYSTEM
1y 11m to grant Granted Sep 22, 2026
Patent 12710884
PROGRAM VOLTAGE SELECTION DURING ALL LEVELS PROGRAMMING OF A MEMORY DEVICE
2y 5m to grant Granted Aug 18, 2026
Patent 12704956
UNDERFILL DETECTION FOR MEMORY SYSTEMS
1y 6m to grant Granted Aug 11, 2026
Patent 12699513
CORE GROUP MEMORY PROCESSSING UNIT ARCHITECTURES AND CONFIGURATIONS
3y 5m to grant Granted Aug 04, 2026
Patent 12675407
MEMORY MODULE WITH LOCAL SYNCHRONIZATION
1y 8m to grant Granted Jul 07, 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
69%
Grant Probability
73%
With Interview (+4.2%)
2y 8m (~9m remaining)
Median Time to Grant
High
PTA Risk
Based on 560 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