Prosecution Insights
Last updated: October 02, 2026
Application No. 18/607,561

MEMORY CONTROLLER, COMPUTATIONAL MEMORY APPARATUS, AND OPERATION METHOD FOR PROCESSING INPUT DATA, AND DATA PROCESSING SYSTEM INCLUDING THE SAME

Final Rejection §103
Filed
Mar 18, 2024
Priority
Oct 27, 2023 — RE 10-2023-0145600
Examiner
DARE, RYAN A
Art Unit
2132
Tech Center
2100 — Computer Architecture & Software
Assignee
SK hynix Inc.
OA Round
4 (Final)
76%
Grant Probability
Favorable
5-6
OA Rounds
1y 0m
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
18 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
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 . 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, 3-7, 9-12, and 14-17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lee et al., US PGPub 2023/0153026, hereafter “Lee,” in view of Ramesh et al., US PGPub 2022/0215235, hereafter “Ramesh.” With respect to claim 1, Lee teaches a memory controller comprising: an external device interface configured to receive system configuration setting information from a first external device (par. 92, the storage device 1000 receives HMB allocation information (system configuration setting information) from the host 11 via the communication interface shown in fig. 1, (first external device). The communication interface is shown connecting the Host interface 1160, the HMB controller, the CPU 1110, FTL 1120, ECC Engine 1130, AES Engine 1140, buffer memory 1150 and Memory interface 1170); a logical address feature map storage circuit configured to generate a logical address feature map by extracting, from the system configuration setting information, logical address feature data that defines a preprocessing type for each logical address range specified by the first external device (pars. 92-96, the HMB mapping table HMBMT (logical address feature map) is generated by extracting the allocation information from the set feature command to define data processing policies (preprocessing types) for each region of the host memory buffer, the regions being the logical address ranges); a computational core configured to preprocess write-requested data according to the preprocessing type, in response to a write request from the first external device for a logical address included in the logical address feature map (pars. 98-101, the HMB controller receives a write request, checks the data processing policy for the region in the HMB mapping table HMBMT, and performs the data processing operation based on the data processing policy); and a memory interface configured to transmit the preprocessed write-requested data to a second external device (par. 102, sending the write command and the encoded data to the HMB 14), wherein the computational core is configured to preprocess the write-requested data into a format suitable for neural network operation (par. 294, the data processing policy for each region is used to preprocess the write data for a neural network), the preprocessing of the write-requested data proceeds according to the preprocessing type specified, by the first external device, in each logical address range of the logical address feature map (par. 294, the data processing policy for each region is used to preprocess the write data, the regions comprising logical address ranges of the logical address feature map, as discussed in pars. 98-101) Lee fails to teach the preprocessed write-requested data is input to the second external device to be processed by the neural network operation. Ramesh teaches: the preprocessed write-requested data is input to the second external device to be processed by the neural network operation (par. 60, the data being written is pre-processed for the neural network). It would have been obvious to one of ordinary skill in the art, having the teachings of Lee and Ramesh before him before the earliest effective filing date, to modify the neural network memory system of Lee with the neural network memory system of Ramesh, in order to optimize the amount of time, processing resources , and/or power consumed in training of neural networks by utilizing multiple memory devices during the training process, as taught by Ramesh in par. 19. With respect to claim 3, Lee teaches the memory controller according to claim 1, wherein the system configuration setting information is included in a set features command (par. 92). With respect to claim 4, Lee teaches the memory controller according to claim 3, wherein the logical address feature map storage circuit is configured to generate the logical address feature map by extracting, from the logical address feature data of the set features command, at least a feature field (par. 170, the characteristic information), an attribute field (par. 163, deallocation information), a starting logical address field (par. 178, buffer address), a logical address number field (par. 178, buffer size information), and a logical area identifier field (par. 178, first to fifth memory address ranges MR1 to MR5). With respect to claim 5, Lee teaches the memory controller according to claim 4, wherein the logical address feature map storage circuit is configured to extract the preprocessing type from a vendor specific value of the feature field (pars. 170-176, the characteristic information includes information about a type of a memory device corresponding to the HMB, and is therefore vendor-specific value. In the example, the fifth characteristic C5, indicating a type of the changed memory device, is extracted and used to update the HMPB allocation table. Based on the updated HMBP allocation table, the data processing policy for the region is changed to a new policy). With respect to claim 6, Lee teaches the memory controller according to claim 1, wherein the first external device includes a host (par. 92, host 11) and the second external device includes a nonvolatile memory apparatus (par. 42, storage device 1000 includes nonvolatile memory device 1200). With respect to claim 7, Lee teaches a computational memory apparatus comprising: a memory controller configured to receive, from an external device, system configuration setting information that defines a preprocessing type for each logical address range (pars. 92-96, the storage device 1000 receives HMB allocation information (system configuration setting information) from the host 11 via the communication interface shown in fig. 1, (external device), that defines data processing policies (preprocessing types) for each region of the host memory buffer, the regions being the logical address ranges. The communication interface is shown connecting the Host interface 1160, the HMB controller, the CPU 1110, FTL 1120, ECC Engine 1130, AES Engine 1140, buffer memory 1150 and Memory interface 1170) extract logical address feature data that defines the preprocessing type for each logical address range specified by the external device (pars. 92-96, the HMB mapping table HMBMT extracts the allocation information (feature data) from the set feature command to define data processing policies (preprocessing types) for each region of the host memory buffer, the regions being the logical address ranges), and preprocess write-requested data by the external device based on the preprocessing type corresponding to a logical address of the write-requested data (pars. 98-101, the HMB controller receives a write request, checks the data processing policy for the region in the HMB mapping table HMBMT, and performs the data processing operation based on the data processing policy); and a nonvolatile memory apparatus configured to store the preprocessed write-requested data (par. 42, memory of storage device 1000 contains nonvolatile memory 1200, and stores the processed write data in pars. 98-102), wherein the memory core is configured to preprocess the write-requested data into a format suitable for neural network operation (par. 294, the data processing policy for each region is used to preprocess the write data for a neural network). the preprocessing of the write-requested data proceeds according to the preprocessing type specified, by the first external device, in each logical address range of the logical address feature map (par. 294, the data processing policy for each region is used to preprocess the write data, the regions comprising logical address ranges of the logical address feature map, as discussed in pars. 98-101) Lee fails to teach the preprocessed write-requested data is input to a second external device to be processed by the neural network operation. Ramesh teaches: the preprocessed write-requested data is input to a second external device to be processed by the neural network operation (par. 60, the data being written is pre-processed for the neural network). It would have been obvious to one of ordinary skill in the art, having the teachings of Lee and Ramesh before him before the earliest effective filing date, to modify the neural network memory system of Lee with the neural network memory system of Ramesh, in order to optimize the amount of time, processing resources , and/or power consumed in training of neural networks by utilizing multiple memory devices during the training process, as taught by Ramesh in par. 19. With respect to claim 9, Lee teaches the computational memory apparatus according to claim 7, wherein the system configuration setting information is included in a set features command (par. 92). With respect to claim 10, Lee teaches the computational memory apparatus according to claim 9, wherein the memory controller is configured to generate a logical address feature map by extracting, from the logical address feature data of the set features command, at least a feature field (par. 170, the characteristic information), an attribute field (par. 163, deallocation information), a starting logical address field (par. 178, buffer address), a logical address number field (par. 178, buffer size information), and a logical area identifier field (par. 178, first to fifth memory address ranges MR1 to MR5). With respect to claim 11, Lee teaches the computational memory apparatus according to claim 10, wherein the memory controller is configured to extract the preprocessing type from a vendor specific value of the feature field (pars. 170-176, the characteristic information includes information about a type of a memory device corresponding to the HMB, and is therefore vendor-specific value. In the example, the fifth characteristic C5, indicating a type of the changed memory device, is extracted and used to update the HMPB allocation table. Based on the updated HMBP allocation table, the data processing policy for the region is changed to a new policy). With respect to claim 12, Lee teaches an operation method of a memory controller that communicates with a first external device, the operation method comprising: receiving system configuration setting information from the first external device (par. 92, the storage device 1000 receives HMB allocation information (system configuration setting information) from the host 11 via the communication interface shown in fig. 1, (first external device). The communication interface is shown connecting the Host interface 1160, the HMB controller, the CPU 1110, FTL 1120, ECC Engine 1130, AES Engine 1140, buffer memory 1150 and Memory interface 1170)); generating a logical address feature map by extracting, from the system configuration setting information, logical address feature data that defines a preprocessing type for each logical address range specified by the first external device (pars. 92-96, the HMB mapping table HMBMT (logical address feature map) is generated by extracting the allocation information from the set feature command to define data processing policies (preprocessing types) for each region of the host memory buffer, the regions being the logical address ranges); preprocessing write-requested data in a corresponding preprocessing type, in response to a write request from the first external device for a logical address included in the logical address feature map (pars. 98-101, the HMB controller receives a write request, checks the data processing policy for the region in the HMB mapping table HMBMT, and performs the data processing operation based on the data processing policy); and transmitting the preprocessed write-requested data to a second external device (par. 102, sending the write command and the encoded data to the HMB 14), wherein the preprocessing the write-requested data comprises: preprocessing the write-requested data into a format suitable for neural network operation (par. 294, the data processing policy for each region is used to preprocess the write data for a neural network). the preprocessing of the write-requested data proceeds according to the preprocessing type specified, by the first external device, in each logical address range of the logical address feature map (par. 294, the data processing policy for each region is used to preprocess the write data, the regions comprising logical address ranges of the logical address feature map, as discussed in pars. 98-101) Lee fails to teach the preprocessed write-requested data is input to the second external device to be processed by the neural network operation. Ramesh teaches: the preprocessed write-requested data is input to the second external device to be processed by the neural network operation (par. 60, the data being written is pre-processed for the neural network). It would have been obvious to one of ordinary skill in the art, having the teachings of Lee and Ramesh before him before the earliest effective filing date, to modify the neural network memory system of Lee with the neural network memory system of Ramesh, in order to optimize the amount of time, processing resources , and/or power consumed in training of neural networks by utilizing multiple memory devices during the training process, as taught by Ramesh in par. 19. With respect to claim 14, Lee teaches the operation method according to claim 12, wherein the receiving the system configuration setting information comprises receiving a set features command (par. 92). With respect to claim 15, Lee teaches the operation method according to claim 14, wherein the generating the logical address feature map comprises generating the logical address feature map by extracting, from the logical address feature data of the set features command, at least a feature field (par. 170, the characteristic information), an attribute field (par. 163, deallocation information), a starting logical address field (par. 178, buffer address), a logical address number field (par. 178, buffer size information), and a logical area identifier field (par. 178, first to fifth memory address ranges MR1 to MR5). With respect to claim 16, Lee teaches the operation method according to claim 15, wherein the generating the logical address feature map further comprises extracting the preprocessing type from a vendor specific value of the feature field (pars. 170-176, the characteristic information includes information about a type of a memory device corresponding to the HMB, and is therefore vendor-specific value. In the example, the fifth characteristic C5, indicating a type of the changed memory device, is extracted and used to update the HMPB allocation table. Based on the updated HMBP allocation table, the data processing policy for the region is changed to a new policy). With respect to claim 17, Lee teaches the operation method according to claim 12, wherein the first external device includes a host (par. 92, host 11) and the second external device includes a nonvolatile memory apparatus (par. 42, storage device 1000 includes nonvolatile memory device 1200). Response to Arguments Applicant's arguments filed 05/26/2026 have been fully considered but they are not persuasive. Firstly, the rejection under of claims 1, 3-7, 9-12 and 14-17 under 35 USC 112(b) for being indefinite are withdrawn, due to the claim amendments dated 05/26/2026. Applicant’s arguments on 9-11, with respect to the rejection of claims 1, 3-7, 9-12 and 14-17 under 35 USC 102(a)(1), are directed towards Lee allegedly failing to teach “"the preprocessed write-requested data is input to the second external device to be processed by the neural network operation,” as found in independent claim 1, and similarly in independent claims 7 and 12. These arguments are moot, as these claims are now rejected under 35 USC 103 as being unpatentable over Lee in view of Ramesh, with Ramesh teaching this new limitation. 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 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 3 earlier events
Oct 14, 2025
Final Rejection mailed — §103
Dec 05, 2025
Interview Requested
Dec 08, 2025
Applicant Interview (Telephonic)
Jan 09, 2026
Request for Continued Examination
Jan 20, 2026
Response after Non-Final Action
Feb 23, 2026
Non-Final Rejection mailed — §103
May 26, 2026
Response Filed
Aug 19, 2026
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 (~1y 0m 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