Prosecution Insights
Last updated: October 02, 2026
Application No. 17/767,364

ARTIFICIAL INTELLIGENCE INFERENCE APPARATUS AND METHOD

Final Rejection §101§112
Filed
Apr 07, 2022
Priority
Oct 08, 2019 — RE 10-2019-0124396 +2 more
Examiner
PELLETT, DANIEL T
Art Unit
2121
Tech Center
2100 — Computer Architecture & Software
Assignee
Electronics and Telecommunications Research Institute
OA Round
2 (Final)
78%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
91%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
360 granted / 461 resolved
+23.1% vs TC avg
Moderate +13% lift
Without
With
+12.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 8m
Avg Prosecution
8 currently pending
Career history
466
Total Applications
across all art units

Statute-Specific Performance

§101
23.6%
-16.4% vs TC avg
§103
38.3%
-1.7% vs TC avg
§102
19.4%
-20.6% vs TC avg
§112
13.5%
-26.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 461 resolved cases

Office Action

§101 §112
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 . DETAILED ACTION Status of Claims This action is in reply to the amendments filed on August 11, 2026. This action claims priority to Korean applications KR10-2019-0124396, filed October 8, 2019, and KR10-2020-0120585, filed September 18, 2020. Claims 1-18 are currently pending. Claims 1-18 have been amended. Claims 19 and 20 have been cancelled. Specification The amended title of the invention, “Apparatus and Method for Generating Target Code for Deep Learning Inference,” is accepted. Claim Objections Claim 3 is objected to because of the following informalities: claim 3 has been amended to recite: “wherein the operation-centered instruction instruction corresponds…” Appropriate correction is required. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claim 5 is rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 5 recites “the processor on which the first target code is executed…” Claim 4, which claim 5 depends from, recites “a type of processor on which the first target code is to be executed…” Claim 4 does not require the execution of code due to the “to be executed” which renders claim 5 indefinite. The previous rejection of independent claims 1, 10, and 19, under 35 U.S.C. 112(a), due to the recitation of “separating the executable code into General-Purpose Language (GPL) code and Domain-Specific Language (DSL) code depending on whether an acceleration operation is required,” is withdrawn in view of Applicant’s amendments and arguments. The rejection of claims 2, 3, 11, and 12, under 35 U.S.C. 112(a), due to the recitation of “depending on whether the executable code is an operation-centered instruction as a result of analysis of the executable code,” is withdrawn in view of Applicant’s amendments and arguments. The previous rejection of claims 6, 15 and 20, under 35 U.S.C. 112(b), due to the term “beneficial,” is withdrawn in view of Applicant’s amendments and arguments. Additionally, the previous rejection of claims 8, 9, 17, and 18, under 35 U.S.C. 112(b), are withdrawn in view of Applicant’s amendments and arguments. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-18 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. When considering subject matter eligibility under 35 U.S.C. § 101, it must be determined whether the claim is directed to one of the four statutory categories of invention, i.e., process, machine, manufacture, or composition of matter (Step 1). If the claim does fall within one of the statutory categories, the second step in the analysis is to determine whether the claim is directed to a judicial exception (Step 2A). The step 2A analysis is broken into two prongs. In the first prong (Step 2A, Prong 1), it is determined whether or not the claims recite a judicial exception (e.g. mathematical concepts, mental processes, certain methods of organizing human activity). If it is determined in step 2A, Prong 1 that the claims recite a judicial exception, the analysis proceeds to the second prong (Step 2A, Prong 2), where it is determined whether or not the claims integrate the judicial exception into a practical application. If it is determined that step 2A, Prong that the claims do not integrate the judicial exception into a practical application, the analysis proceeds to determining whether the claim is a patent-eligible application of the exception (Step 2B). If an abstract idea is present in the claim, any element or combination of elements in the claim must be sufficient to ensure that the claim integrates the judicial exception into a practical application, or else amounts to significantly more than the abstract idea itself. According to Step 1 of the analysis, in the instant case claims 1-9 are directed to an method and claims 10-18 are directed to an apparatus. Thus, each of the claims falls within one of the four statutory categories (i.e., process, machine, manufacture, or composition of matter). Independent claim 1: considering Step 2A, Prong One, the limitations in claim 1 including: “converting an application based on a deep-learning neural network into executable code in a high-level language independent of a learning framework,” “identifying an operation-centered instruction in the executable code, wherein the operation-centered instruction corresponds to an inference operation of the deep-learning neural network,” “separating, from the executable, code a first code portion not corresponding to the identified operation-centered instruction and a second code portion corresponding o the identified operation-centered instruction,” and “generating target code based on the first code portion and the second code portion for hardware on which the application is to be executed,” covers mental processes but for the recitation of generic computer components. MPEP 2106.04.(a)(2)(III) details “the "mental processes" abstract idea grouping is defined as concepts performed in the human mind, and examples of mental processes include observations, evaluations, judgments, and opinions.” The claimed “converting,” “identifying,” “separating,” and “generating” are observations, evaluations, and judgments. For example, a human is capable of writing executable code in a high-level language, independent of a learning framework; this would be observation, evaluation, and judgment. A human is also capable of identifying and separating executable code as this would also be an observation, evaluation, and judgment. Lastly, a human is capable of generating target code; this is an evaluation/judgment. Considering Step 2A, Prong Two, and Step 2B, claim 1 does not contain any additional elements that would integrate the abstract idea into a practical application or amount to significantly more. Claim 2, dependent on claim 1, recites “identifying the operation-centered instruction comprises identifying the operation-centered instruction based on instruction information of a neural-network framework” is a mental step, observation, evaluation, and judgment. Claim 2 does not include any new additional elements. Claim 3, dependent on claim 1, recites only additional elements and is not rejected under 101. However, if the language from claim 3 were to be incorporated into claim 1 the additional elements would be analyzed according to the two-step process. Claim 4, dependent on claim 1, recites “wherein generating the target code comprises: generating first target code from the first code portion according to a type of processor on which the first target code is to be executed; and generating second target code from the second code portion according to a type of processor on which the second target code is executed” is a mental step, observation, evaluation, and judgment. Claim 4 does not include any additional elements. The processors are not being positively claimed because the code “is to be” executed. One can write code, for particular hardware, on paper that is to be executed on hardware, and, therefore, the claim recites only mental steps. Claim 5, dependent on claim 4, recites only additional elements and is not rejected under 101. However, if the language from claim 5 were to be incorporated into claim 1 the additional elements would be analyzed according to the two-step process. Claim 6, dependent on claim 5, recites “wherein generating the target code is configured to generate the target code from the second code portion is based on at least one of a type of an accelerator included in the hardware and a number of accelerators included in the hardware” is a mental step, observation, evaluation, and judgment. Claim 6 does not include any new additional elements. Claim 7, dependent on claim 6, recites “wherein generating the target code from the second code portion comprises: determining whether an accelerator is included in the hardware; generating target code from the second code portion of execution on a central processing unit (CPU) when the accelerator is not included in the hardware; and generating target code from the second code portion for execution on the accelerator when the accelerator is included generating target code from the second code portion for execution on the accelerator when the accelerator is included in the hardware” is a mental step, observation, evaluation, and judgment. Claim 7 includes the additional elements “an accelerator is present in the hardware.” The accelerator is not detailed and are generic computer components that do not integrate the abstract idea into a practical application or amount to significantly more; see MPEP 2106.05(b) and 2106.05(d). The CPU is not being positively claimed because the code is generated for execution on a CPU. One can write code, for particular hardware, on paper that is to be executed on hardware, and, therefore, the claim recites only mental steps. Claim 8, dependent on claim 1, recites only additional elements and is not rejected under 101. However, if the language from claim 8 were to be incorporated into claim 1 the additional elements would be analyzed according to the two-step process. Claim 9, dependent on claim 1, recites only additional elements and is not rejected under 101. However, if the language from claim 9 were to be incorporated into claim 1 the additional elements would be analyzed according to the two-step process. Independent claim 10: considering Step 2A, Prong One, the limitations in claim 10 including: “convert an application based on a deep-learning neural network into executable code in a high-level language independent of a learning framework,” “identify an operation-centered instruction in the executable code, wherein the operation-centered instruction corresponds to an inference operation of the deep-learning neural network,” “separate, from the executable, code a first code portion not corresponding to the identified operation-centered instruction and a second code portion corresponding o the identified operation-centered instruction,” and “generate target code based on the first code portion and the second code portion for hardware on which the application is to be executed,” covers mental processes but for the recitation of generic computer components. MPEP 2106.04.(a)(2)(III) details “the "mental processes" abstract idea grouping is defined as concepts performed in the human mind, and examples of mental processes include observations, evaluations, judgments, and opinions.” The claimed converting, identifying, separating, and generating are observations, evaluations, and judgments. For example, a human is capable of writing executable code in a high-level language, independent of a learning framework; this would be observation, evaluation, and judgment. A human is also capable of identifying and separating executable code as this would also be an observation, evaluation, and judgment. Lastly, a human is capable of generating target code; this is an evaluation/judgment. Considering Step 2A, Prong Two, and Step 2B, claim 10 contains additional elements “an apparatus,” a memory,” and “a processor.” But the judicial exception in claim 10 is not integrated into a practical application. The “apparatus,” “memory,” and “processor” are generic components that does not integrate the abstract idea into a practical application or amount to significantly more under Step 2B; see MPEP 2106.05(b) and 2106.05(d). Claim 11, dependent on claim 10, recites only additional elements and is not rejected under 101. However, if the language from claim 11 were to be incorporated into claim 10 the additional elements would be analyzed according to the two-step process. Claim 12, dependent on claim 1, recites “identify an operation-centered instruction based on instruction information of a neural-network framework” is a mental step, observation, evaluation, and judgment. Claim 12 does not include any new additional elements. Claim 13, dependent on claim 10, recites “generating first target code from the first code portion according to a type of processor on which the first target code is to be executed; and generating second target code from the second code portion according to a type of processor on which the second target code is executed” is a mental step, observation, evaluation, and judgment. Claim 4 does not include any additional elements. The processors are not being positively claimed because the code “is to be” executed. One can write code, for particular hardware, on paper that is to be executed on hardware, and, therefore, the claim recites only mental steps. Claim 14, dependent on claim 13, recites only additional elements and is not rejected under 101. However, if the language from claim 14 were to be incorporated into claim 10 the additional elements would be analyzed according to the two-step process. Claim 15, dependent on claim 10, recites “wherein the processor is configured to generate the target code from the second code portion is based on at least one of a type of an accelerator included in the hardware and a number of accelerators included in the hardware” is a mental step, observation, evaluation, and judgment. Claim 6 does not include any new additional elements. Claim 16, dependent on claim 10, recites “wherein generating the target code from the second code portion comprises: determining whether an accelerator is included in the hardware; generating target code from the second code portion of execution on a central processing unit (CPU) when the accelerator is not included in the hardware; and generating target code from the second code portion for execution on the accelerator when the accelerator is included generating target code from the second code portion for execution on the accelerator when the accelerator is included in the hardware” is a mental step, observation, evaluation, and judgment. Claim 7 includes the additional elements “an accelerator is present in the hardware.” The accelerator is not detailed and are generic computer components that do not integrate the abstract idea into a practical application or amount to significantly more; see MPEP 2106.05(b) and 2106.05(d). The CPU is not being positively claimed because the code is generated for execution on a CPU. One can write code, for particular hardware, on paper that is to be executed on hardware, and, therefore, the claim recites only mental steps. Claim 17, dependent on claim 10, recites only additional elements and is not rejected under 101. However, if the language from claim 17 were to be incorporated into claim 10 the additional elements would be analyzed according to the two-step process. Claim 18, dependent on claim 10, recites only additional elements and is not rejected under 101. However, if the language from claim 18 were to be incorporated into claim 10 the additional elements would be analyzed according to the two-step process. Response to Arguments Applicant's arguments filed August 11, 2026 have been fully considered but they are not persuasive. Beginning on page 11 of remarks, Applicant argues that the amended claims are eligible in view of 101 because the claims are directed to a specific technical process that generates target code for deep learning inference, and that the claims provide significantly more than the abstract idea because the claims are directed to generating hardware-executable target code based on identified operation-centered instructions. As indicated above, the “generating” and “identifying” limitations are considered mental processes, not additional elements that may amount to significantly more; see MPEP 2106.05. Applicant’s arguments are not persuasive. On page 12, Applicant argues that the previous rejections of claims under 35 U.S.C. 112 have been overcome. Examiner agrees, as indicated above. However, new 112 issues have been identified above and need to be resolved. Conclusion Claims 1-18 are rejected. THIS ACTION IS MADE FINAL. 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 DANIEL T PELLETT whose telephone number is (571)270-7156. The examiner can normally be reached Monday - Friday 9-5 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, Li Zhen can be reached on 571-272-3768. 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. /DANIEL T PELLETT/Primary Examiner, Art Unit 2121
Read full office action

Prosecution Timeline

Apr 07, 2022
Application Filed
May 11, 2026
Non-Final Rejection mailed — §101, §112
Aug 11, 2026
Response Filed
Sep 01, 2026
Final Rejection mailed — §101, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12743665
ANALYZING PERFORMANCE OF MODELS TRAINED WITH VARYING CONSTRAINTS
4y 2m to grant Granted Sep 22, 2026
Patent 12725030
METHOD, APPARATUS, AND NON-TEMPORARY COMPUTER-READABLE MEDIUM THAT USES A VECTOR NEURAL NETWORK
5y 3m to grant Granted Sep 01, 2026
Patent 12694309
COMPUTER-BASED SYSTEMS HAVING COMPUTER ENGINES AND DATA STRUCTURES CONFIGURED FOR MACHINE LEARNING DATA INSIGHT PREDICTION AND METHODS OF USE THEREOF
2y 10m to grant Granted Jul 28, 2026
Patent 12688440
DESIGN AND IMPLEMENTATION OF MACHINE LEARNING STATE MACHINES
4y 11m to grant Granted Jul 21, 2026
Patent 12682241
COMPUTER-IMPLEMENTED METHODS AND SYSTEMS FOR COMPRESSING DEEP NEURAL NETWORK MODELS USING ALTERNATING DIRECTION METHOD OF MULTIPLIERS (ADMM)
5y 6m to grant Granted Jul 14, 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
78%
Grant Probability
91%
With Interview (+12.8%)
3y 8m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 461 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