Prosecution Insights
Last updated: October 02, 2026
Application No. 18/668,107

COMPACTING CODE USING STRUCTURAL INFORMATION WITH REDUCED ERRORS

Non-Final OA §101§112
Filed
May 17, 2024
Examiner
KANG, INSUN
Art Unit
2193
Tech Center
2100 — Computer Architecture & Software
Assignee
Microsoft Technology Licensing, LLC
OA Round
1 (Non-Final)
78%
Grant Probability
Favorable
1-2
OA Rounds
1y 1m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
529 granted / 674 resolved
+23.5% vs TC avg
Strong +40% interview lift
Without
With
+39.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 5m
Avg Prosecution
11 currently pending
Career history
689
Total Applications
across all art units

Statute-Specific Performance

§101
16.9%
-23.1% vs TC avg
§103
37.2%
-2.8% vs TC avg
§102
20.1%
-19.9% vs TC avg
§112
18.8%
-21.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 674 resolved cases

Office Action

§101 §112
CTNF 18/668,107 CTNF 80073 Notice of Pre-AIA or AIA Status 07-03-aia AIA 15-10-aia The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA. This action is responding to application papers dated 5/17/2024. Claims 1-20 are pending in the application. The information disclosure statement filed on 10/16/2025 has been considered. The term, “computer storage devices” are described in the specification to not include “carrier waves or propagating signaling ([0141] “computer storage device,” … are synonymous terms for computer-storage memory 712, and none of these terms include carrier waves or propagating signaling).” Therefore, it is considered a non-transitory. Claim Objections 07-29-01 AIA Claim 8 and 15 are objected to because of the following informalities: the first appeared LLM and AST need to be spelled out . Appropriate correction is required. Claim Rejections - 35 USC § 101 07-04-01 AIA 07-04 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-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Specifically, claims 1-20 are directed to an abstract idea. Per claim 1, the claim is directed to an idea of itself, mental processes that can be performed in the human mind, or by a human using a pen and paper. The steps of identifying a code segment, generating a compacted tree, identifying a set of nodes, generating a second document, generating a modified prompt, integrating the set of edits can be performed mentally using a pen and paper through observation, evaluation, judgment, opinion, Under Prong 1. A human (developer) can certainly perform a tree generation/modification/evaluation and modify a prompt before submitting the prompt to a generic LLM. Under Prong 2, the additional limitations, the steps of submitting the modified prompt to the LLM via a network and receiving a response to the modified prompt from the LLM which is used as a mere tool, and providing the edited version to a user via the user interface are insignificant extra solution activity known as WURC examples in MPEP 2106.05(d)(ll), for example, data gathering and retrieving, storing data, updating, transmitting, and displaying a result. The other additional limitations such as a processor, a computer-readable medium storing instructions are described at a high level of generality for applying or performing the abstract idea and do not indicate any integration of the abstract idea into a practical application as the mental steps are merely applied with a generic computing component(s). The LLM and user interface device are mere generic tools or computing components that perform or apply the abstract idea. See MPEP see MPEP 2106.05(f) /2106.05(h). Therefore, the additional limitations do not integrate the abstract idea into a practical application. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind, but for the recitation of generic computer components or insignificant extra solution activities (e.g. processors, devices, program instructions), then it falls within the "Mental Processes" grouping of abstract ideas (2019 PEG step 2A, Prong 1: Abstract idea grouping? Yes, Mental Process). At most, the steps of providing, receiving and presenting the response are not found to include anything more than what is well-understood, routine, conventional activity in the field. In this case, it is noted that the claimed extra-solution of data gathering, transmitting and outputting/displaying is acknowledged to be a well-understood, routine, conventional activity court recognized as WURC examples in MPEP 2106.05(d)(ll), for example, data gathering and retrieving, storing data, updating, transmitting, and displaying a result - Symantec, Versata Dev, Content extraction, Electric Power Group). Insignificant extra solution activities or mere instructions to apply an exception using generic computer components cannot provide an inventive concept. Viewing the limitations individually and as a combination, the additional elements merely perform insignificant extra solution activities and perform the mental steps using generic computing components as tools without integrating the abstract idea into a practical application. For at least these reasons, claim 1 is not patent eligible. Per claims 2-7, these claims are directed to the same idea itself as in claim 1, reciting details of the mental steps (the steps of mapping, generating, scoring, identifying, including, selecting) without adding any other additional element that is significantly more. Therefore, the claims are rejected for the same reasons as in claim 1. Per claim 8, the claim is directed to an idea of itself, mental processes that can be performed in the human mind, or by a human using a pen and paper. The steps of identifying a code segment, generating a compacted tree, identifying a set of nodes, generating a second document, generating a modified prompt, copying a set of edit the set of edits can be performed mentally using a pen and paper through observation, evaluation, judgment, opinion, Under Prong 1. A human (developer) can certainly perform a tree generation/modification/evaluation and modify a prompt before submitting the prompt to a generic LLM. Under Prong 2, the additional limitations, the steps of submitting the modified prompt to the LLM via a network and receiving a response to the modified prompt from the LLM which is used as a mere tool, and presenting the edited version to a user via the user interface are insignificant extra solution activity known as WURC examples in MPEP 2106.05(d)(ll), for example, data gathering and retrieving, storing data, updating, transmitting, and displaying a result. The LLM and user interface device are mere generic tools or computing components that perform or apply the abstract idea. See MPEP see MPEP 2106.05(f) /2106.05(h). Therefore, the additional limitations do not integrate the abstract idea into a practical application. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind, but for the recitation of generic computer components or insignificant extra solution activities (e.g. processors, devices, program instructions), then it falls within the "Mental Processes" grouping of abstract ideas (2019 PEG step 2A, Prong 1: Abstract idea grouping? Yes, Mental Process). At most, the steps of providing, receiving and presenting the response are not found to include anything more than what is well-understood, routine, conventional activity in the field. In this case, it is noted that the claimed extra-solution of data gathering, transmitting and outputting/displaying is acknowledged to be a well-understood, routine, conventional activity court recognized as WURC examples in MPEP 2106.05(d)(ll), for example, data gathering and retrieving, storing data, updating, transmitting, and displaying a result - Symantec, Versata Dev, Content extraction, Electric Power Group). Insignificant extra solution activities or mere instructions to apply an exception using generic computer components cannot provide an inventive concept. Viewing the limitations individually and as a combination, the additional elements merely perform insignificant extra solution activities and perform the mental steps using generic computing components as tools without integrating the abstract idea into a practical application. For at least these reasons, claim 1 is not patent eligible. Per claims 9-14, these claims are directed to the same idea itself as in claim 8, reciting details of the mental steps (incorporating the edited version, scoring, identifying, generating, selecting) and additional limitations that are insignificant extra solution activity (saving in a source code repository without adding any other additional element that is significantly more. Therefore, the claims are rejected for the same reasons as in claim 8. Per claims 15-20, these claims are directed to the same idea itself as in claims 1-7, reciting the same mental steps and additional limitations including one or more computer storage devices recited in the preamble that are generic components and insignificant extra solution activities without adding any other additional element that is significantly more. Therefore, the claims are rejected for the same reasons as in claims 1-7. Claim Rejections - 35 USC § 112 07-30-02 AIA 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. 07-34-01 Claims 1-20 are 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. Per claims 1, 8 and 15, The limitation, “a plurality of nodes associated with an abstract syntax tree (AST”)” is not clear whether the nodes are the nodes of the AST or of another tree. Interpreted as: a plurality of nodes of an abstract syntax tree (AST”). The limitation, “wherein a removable node is an element in the AST corresponding to a portion of code that maintains syntactic validity within the portion of the code corresponding to the plurality of removable nodes are when removed from the original document” is incomplete, therefore it is not clear in its scope and intent. This is interpreted as: wherein a removable node of the plurality of removable nodes is an element in the AST corresponding to a portion of code in the original document that maintains syntactic validity of the portion of code and the original document when removed from the original document. Per claims 1-7, the term, “operative” is not definite in its scope. Interpretation: configured. Claim 3 recites the limitation "the edit in the second document.” There is insufficient antecedent basis for this limitation in the claim. Interpretation: the edited line of code in the second document. Per claims 9-14 and 16-20, these claims are rejected because they depend from claims 8 and 15 respectively. Allowable Subject Matter Claims 1-20 are allowable over prior arts. 13-03-01 AIA The following is a statement of reasons for the indication of allowable subject matter: While WO2024098860 teaches restoring an AST containing errors to a correct ASTcode to perform code syntax checking and code error prompts etc. to allow users to modify the erroneous code in a timely manner, CN112860233 teaches generating a target syntax tree for syntax rules to reduce the grammar analysis stack to obtain a target grammar tree, Jiang et al. teach prompt compression for LLM, Gilbert et al. teach compressing code and prompts and quantifying the level of preserved intent between text compressed and decompressed by the LLMs, the prior arts of record, taken alone or in combination do not teach the combination as a whole including: generate a compacted tree comprising a plurality of removable nodes selected from a plurality of nodes associated with an abstract syntax tree (AST) for the original document, wherein a removable node is an element in the AST corresponding to a portion of code that maintains syntactic validity within the portion of the code corresponding to the plurality of removable nodes are when removed from the original document; identify a set of nodes in the plurality of removable nodes using a plurality of scores associated with the plurality of removable nodes; generate a second document, smaller than the original document, the second document comprising the identified code segment and a set of code segments corresponding to each node in the set of nodes for inclusion in a modified prompt; generate a modified prompt including the second document, the identified code segment, and the action request for the identified code segment; submit the modified prompt to the LLM via a network; and responsive to receiving a response to the modified prompt from the LLM including a set of edits, integrate the set of edits into the original document to form an edited version of the original document, wherein the edited version of the original document is provided to a user via the user interface device in a syntactically correct form . Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to INSUN KANG whose telephone number is (571)272-3724. The examiner can normally be reached M-TR 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, Chat Do can be reached at 571-272-3721. 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. /INSUN KANG/Primary Examiner, Art Unit 2193 Application/Control Number: 18/668,107 Page 2 Art Unit: 2193 Application/Control Number: 18/668,107 Page 3 Art Unit: 2193 Application/Control Number: 18/668,107 Page 4 Art Unit: 2193 Application/Control Number: 18/668,107 Page 5 Art Unit: 2193 Application/Control Number: 18/668,107 Page 6 Art Unit: 2193 Application/Control Number: 18/668,107 Page 7 Art Unit: 2193 Application/Control Number: 18/668,107 Page 8 Art Unit: 2193 Application/Control Number: 18/668,107 Page 9 Art Unit: 2193
Read full office action

Prosecution Timeline

May 17, 2024
Application Filed
Apr 15, 2026
Non-Final Rejection mailed — §101, §112
May 27, 2026
Applicant Interview (Telephonic)
Jun 08, 2026
Examiner Interview Summary

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12748589
METHOD, SYSTEM AND PROCESSOR FOR ENHANCING ROBUSTNESS OF SOURCE-CODE CLASSIFICATION MODEL
2y 5m to grant Granted Sep 29, 2026
Patent 12737203
METHOD OF OPTIMIZING EXECUTION OF RPA BOT
2y 10m to grant Granted Sep 15, 2026
Patent 12717554
UNIVERSAL DEVELOPER ENVIRONMENT FOR DEVELOPING AND MANAGING INTEGRATIONS FOR API PLATFORMS
3y 3m to grant Granted Aug 25, 2026
Patent 12717573
Mobile application cloning
3y 5m to grant Granted Aug 25, 2026
Patent 12711259
DIGITAL PROCESSING SYSTEMS AND METHODS FOR FACILITATING THE DEVELOPMENT AND IMPLEMENTATION OF APPLICATIONS IN CONJUNCTION WITH A SERVERLESS ENVIRONMENT
2y 7m to grant Granted Aug 18, 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

1-2
Expected OA Rounds
78%
Grant Probability
99%
With Interview (+39.8%)
3y 5m (~1y 1m remaining)
Median Time to Grant
Low
PTA Risk
Based on 674 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