Prosecution Insights
Last updated: August 06, 2026
Application No. 18/860,493

MACHINE LEARNING FOR GENERATIVE GEOMETRIC MODELLING

Non-Final OA §102§103
Filed
Oct 25, 2024
Priority
Apr 27, 2022 — provisional 63/335,464 +3 more
Examiner
DUONG, JOHNNYKHOI BAO
Art Unit
Tech Center
Assignee
Ecopia Tech Corporation
OA Round
1 (Non-Final)
66%
Grant Probability
Favorable
1-2
OA Rounds
1y 6m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 66% — above average
66%
Career Allowance Rate
39 granted / 59 resolved
+6.1% vs TC avg
Strong +30% interview lift
Without
With
+30.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
20 currently pending
Career history
72
Total Applications
across all art units

Statute-Specific Performance

§101
5.1%
-34.9% vs TC avg
§103
49.0%
+9.0% vs TC avg
§102
39.1%
-0.9% vs TC avg
§112
4.4%
-35.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 59 resolved cases

Office Action

§102 §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 . Information Disclosure Statement The information disclosure statement (IDS) submitted on 12/02/2024 and 02/24/2026 was filed and is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Response to Amendment The preliminary amendment filed on 10/25/2024 has been entered. Claims 18-20 were cancelled. Claims 1-17 remain pending in the application. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1-9, 11-17 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Wu (“DeepCAD: A Deep Generative Network for Computer-Aided Design Models”, 2021, as cited in IDS filed 02/24/2026). Regarding claims 1 and 17, Wu teaches A method for configuring a machine learning model (Wu, see nearest image below, “deep generative network” is being interpreted to involve a machine learning model) to generate geometric models (Wu, pg 1, column 2, ¶1, reproduced below: PNG media_image1.png 450 1130 media_image1.png Greyscale . “construct a 3D shape” is being interpreted as involving a method “to generate geometric models”), the method comprising: Obtaining (Wu, see nearest image below, “We therefore create a new dataset”, which shows the training obtains data from the dataset) geometric modelling data (Wu, see nearest image below, “We…create a new dataset that…provides CAD command sequences”, which is being interpreted to involve geometric modelling data) comprising sequences of geometric modelling operations (Wu, pg 5, Section 3.3, ¶2-4 and Section 3.4, ¶1, reproduced below: PNG media_image2.png 772 560 media_image2.png Greyscale . “CAD command sequences” and “commands listed in Table 1” are being interpreted to involve “sequences of geometric modelling operations”); and training the machine learning model (Wu, see nearest image above, “Leverage the dataset, we train our autoencoder network”) on the geometric modelling data (Wu, see nearest image above, “Leverage the data” is being interpreted to involve “geometric modelling data”) to generate geometric models (Wu, see pg 1, column 2, ¶1 image above, “outputs a sequence of operations used in CAD tools [such as SolidWorks and AutoCAD] to construct a 3D shape”. “Outputs” is being interpreted as involving generating geometric models) encoded as tokenized representations of sequences of geometric modelling operations (Wu, see pg 1, column 2, ¶1 image above, “outputs a sequence of operations used in CAD tools”. Which is being interpreted to involve tokenized representations of sequences of geometric modelling operations) to be performed to build the geometric models (Wu, see pg 1, column 2, ¶1 image above, “outputs a sequence of operations used in CAD tools [such as SolidWorks and AutoCAD] to construct a 3D shape”. “Construct a 3D shape” is being interpreted as involving building the geometric models); wherein the machine learning model (Wu, pg 5, Section 3.4, ¶1, “Leveraging the dataset, we train our autoencoder”. “Autoencoder” is being interpreted to involve the machine learning model) is trained to generate the geometric models (Wu, see pg 1, column 2, ¶1 image above, “outputs a sequence of operations used in CAD tools [such as SolidWorks and AutoCAD] to construct a 3D shape”. “Outputs” is being interpreted as involving generating geometric models) in accordance with learned geometric modelling practices (Wu, pg 5, Section 3.3 to 3.4 image above, Section 3.4, “Leveraging the dataset, we train our autoencoder”. “Train” is being interpreted to involving “learning”) extracted from the geometric modelling data (Wu, pg 5, Section 3.3 to 3.4 image above, “In the end, we collect a dataset with 178, 238 CAD designs all described as CAD command sequences”). Regarding claim 2, Wu teaches The method of claim 1, wherein the sequences of geometric modelling operations of the geometric modelling data (Wu, pg 1, column 2, ¶1, reproduced below: PNG media_image1.png 450 1130 media_image1.png Greyscale . “sequence of operations used in CAD tools” is being interpreted to involve “sequences of geometric modelling operations of the geometric modelling data”) comprises training data derived from user input into a geometric modelling tool (Wu, supplementary document, Section A, ¶1, reproduced here: PNG media_image3.png 222 562 media_image3.png Greyscale . “User-created mechanical parts” are being interpreted as involving user input into a geometric modelling tool. “Dataset” is being interpreted as being used for training). Regarding claim 3, Wu teaches The method of claim 2, wherein a tokenized representation of a geometric model generated by the machine learning model comprises: a plurality of coordinate tokens representing vertices of the geometric model (Wu, see nearest image below, the Line row has the x, y parameters, which are being interpreted as involving example coordinate tokens that represent vertices of the geometric model); and one or more operation tokens (Wu, see nearest image below, the CAD commands are being interpreted as involving “one or more operation tokens”) representing one or more geometric modelling operations (Wu, see nearest image below, row 1, the line command is being interpreted as an example of one or more geometric modelling operations) involving one or more of the vertices of the geometric model (Wu, pg 3, Table 1, reproduced below: PNG media_image4.png 670 744 media_image4.png Greyscale . “Line end-point” from the second row is being interpreted as an example “one or more vertices of the geometric model”). Regarding claim 4, Wu teaches The method of claim 3, wherein the geometric model comprises a plurality of geometric entities (Wu, Figure 2, reproduced below: PNG media_image5.png 760 754 media_image5.png Greyscale . The Extrude 1 and Extrude 2 stages are being interpreted as example plurality of geometric entities), and wherein the tokenized representation encodes for a geometric modelling operation (Wu, see nearest image above, the command sequence shown is being interpreted as involving the tokenized representation that encodes for a geometric modelling operation) that involves selecting a geometric entity encoded for earlier in the tokenized representation (Wu, see nearest image above, Sketch 1 is being interpreted as an example geometric entity encoded for earlier as Extrude 1 is involved with Sketch 1. Sketch 1 extrusion to Extrude 1 is being interpreted as involving being selected so that the extrusion happens on the selected entity.). Regarding claim 5, Wu teaches The method of claim 4, wherein the selection of the geometric entity involves defining one or more coordinates that correspond to the geometric entity (Wu, See Figure 2 image above, Parameterized command sequence, “L_2: (2, 0)” is being interpreted as an example geometric entity that involves defining one or more coordinates that correspond to the geometric entity). Regarding claim 6, Wu teaches The method of claim 4, wherein the geometric modelling operation involves transforming the geometric entity (Wu, see Figure 2 image above, the extrusion from Sketch 1 to Extrude 1 is being interpreted as involving transforming the geometric entity Sketch 1 into Extrude 1). Regarding claim 7, Wu teaches The method of claim 4, wherein the geometric modelling operation involves defining an attribute of a first geometric entity with respect to a second geometric entity (Wu, see Figure 2 image above, “L_4: (0,2)” is being interpreted as an example attribute for a first geometric entity with respect to a second geometric entity, “L_5: (0, 0)”.). Regarding claim 8, Wu teaches The method of claim 7, wherein the attribute is a geometric constraint (Wu, see Figure 2 image above, the Sketch 1 to Extrude 1 extrusion height is being interpreted as an attribute for a geometric constraint. Otherwise, the extrusion would go into infinity or not work at all). Regarding claim 9, Wu teaches The method of claim 1, wherein the learned geometric modelling practices extracted from the geometric modelling data comprise tendencies to apply different geometric modelling techniques (Wu, see Figure 2 image above, line creation and circle creation are being interpreted as example geometric modelling techniques) in different geometric modelling scenarios (Wu, see Figure 2, Sketch 1 and Sketch 2 are being interpreted as involving different scenarios). Regarding claim 11, Wu teaches The method of claim 1, wherein the machine learning model is configured to apply self-attention (Wu, Abstract: “We propose a CAD generative network based on the Transformer”; Wu, pg 2, column 2, Subsection “Transformer-based models”, ¶1: “what was introduced as an attention-based building block for many natural language processing tasks [13]”. Reference 13, as one with ordinary skill would know, has self-attention) among the elements of the tokenized representation (Wu, Section 3.2. Autoencoder for CAD models, ¶1: “We now introduce an autoencoder network that leverages our representation of CAD commands.” Which is being interpreted to involve the elements of the tokenized representation). Regarding claim 12, Wu teaches The method of claim 11, wherein the machine learning model is further configured to apply cross-attention (Wu, Abstract: “We propose a CAD generative network based on the Transformer”; Wu, pg 2, column 2, Subsection “Transformer-based models”, ¶1: “what was introduced as an attention-based building block for many natural language processing tasks [13]”. Reference 13, as one with ordinary skill would know, has cross-attention. As seen in Section 3.2, ¶1 from reference 13) between the elements of the tokenized representation and a context token (Wu, Section 3.2, ¶1-2, reproduced below: PNG media_image6.png 438 562 media_image6.png Greyscale . “Embedding” is being interpreted to involve tokenized representation. CAD example command from Table 1, Circle, is being interpreted as involving “context token”). Regarding claim 13, Wu teaches A method for generating geometric models (Wu, see nearest image below, “deep generative network that outputs a sequence of operations used in CAD tools”), the method comprising: applying a machine learning model (Wu, see nearest image below, “Output” from the “deep generative network” is being interpreted as involving applying a machine learning model) to generate a tokenized representation of a geometric model (Wu, Section 3.2, ¶2, “each command…is projected onto a continuous embedding space” is being interpreted to involve “tokenized representation”. The command is involved with CAD command, which involves “a geometric model”), wherein the tokenized representation of the geometric model (Wu, see nearest image below, “deep generative network” is being interpreted to involve “tokenized representation of the geometric model”) defines a sequence of geometric modelling operations (Wu, see nearest image below, “operational sequence” is being interpreted as involving “a sequence of geometric modelling operations”) that is to be performed to build the geometric model (Wu, pg 1, column 2, ¶1, reproduced below: PNG media_image1.png 450 1130 media_image1.png Greyscale . “construct a 3D shape” is being interpreted as involving a method “to build the geometric model”. “Output” from the “deep generative network” is being interpreted as involving applying a machine learning model.). Regarding claim 14, Wu teaches The method of claim 13, further comprising: converting the tokenized representation (Wu, see nearest image below, “embedding” which is related to latent vector z, is being interpreted to involve “tokenized representation”. The decoder that takes latent vector z and outputs a generated CAD command sequence is being interpreted as involving “converting”) of the geometric model into a format suitable for use in a geometric modelling environment (Wu, Section 3.2, ¶1-2, reproduced below: PNG media_image7.png 469 560 media_image7.png Greyscale . “CAD command sequences” is being interpreted as involving “format suitable for use in a geometric modelling environment”, as CAD is being interpreted to involve “geometric modelling environment”); and instantiating the geometric model in a geometric modelling environment (Wu, pg 1, column 2, ¶1, “We propose a deep generative network that outputs a sequence of operations used in CAD tools (such as SolidWorks and AutoCAD) to construct a 3D shape”. Which shows it would be obvious to instantiate the geometric model in a geometric modelling environment). Regarding claim 15, Wu teaches The method of claim 13, wherein the machine learning model is trained (Wu, Section 3.2, ¶1, the autoencoder network is being interpreted as “the machine learning model is trained”) to generate tokenized representations (Wu, Section 3.2, ¶2, “embedding” is being interpreted as involving “tokenized representations”, the encoding processing is being interpreted as involving generating) of geometric models of particular object classes (Wu, Table 1, line, arc, circle, commands are being interpreted as examples of “geometric models of particular object classes”). Regarding claim 16, Wu teaches The method of claim 13, wherein the machine learning model is trained to generate tokenized representations of building structures (Wu, Table 1, Line, Arc, and Circle commands are being interpreted as involving “generate tokenized representations of building structures”). 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. Claim(s) 10 is/are rejected under 35 U.S.C. 103 as being unpatentable over Wu, in view of Nash (“PolyGen: An Autoregressive Generative Model of 3D Meshes”, 2020, as cited in IDS filed 02/24/2026). Regarding claim 10, Wu teaches The method of claim 1, wherein the machine learning model However, Wu does not appear to explicitly teach an autoregressive generative model. Pertaining to the same field of endeavor, Nash teaches comprises an autoregressive generative model (Nash, pg 1, column 2, first partial paragraph: “….we present PolyGen, a neural generative model of meshes that autoregressively estimates a joint distribution over mesh vertices and faces”). Wu and Nash are considered to be analogous art because they are directed to machine learning model generation of geometry. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the method and system for machine learning model generation of geometry (as taught by Wu) to include, or try, an autoregressive generative model (as taught by Nash) because the combination provides an improvement to the quality of models (Nash, Abstract). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure: Wang et al (US 10769848 B1) discloses machine learning model to generate geometric models (interpreted from mesh representation). Zhang et al (“Point-M2AE: Multi-scale Masked Autoencoders for Hierarchical Point Cloud Pre-training”, May 2022) discloses machine learning model that generates tokenized representation of geometry (see Figure 1). Fan et al (“CADTransformer: Panoptic Symbol Spotting Transformer for CAD Drawings”, June 2022) discloses machine learning model that generates tokenized representation of CAD geometry. Any inquiry concerning this communication or earlier communications from the examiner should be directed to JOHNNY B DUONG whose telephone number is (571)272-1358. The examiner can normally be reached Monday - Thursday 10a-9p (ET). 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, Matthew Bella can be reached at (571)272-7778. 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. /J.B.D./Examiner, Art Unit 2667 /MATTHEW C BELLA/Supervisory Patent Examiner, Art Unit 2667
Read full office action

Prosecution Timeline

Oct 25, 2024
Application Filed
Jul 21, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12700216
SALIENCY-GUIDED MIXUP WITH OPTIMAL RE-ARRANGEMENTS FOR EFFICIENT DATA AUGMENTATION
3y 2m to grant Granted Aug 04, 2026
Patent 12663339
SYSTEM AND METHOD OF FIBER LOCATION MAPPING IN A MULTI-BEAM SYSTEM
4y 0m to grant Granted Jun 23, 2026
Patent 12653451
HAIR ANALYSIS METHODS AND APPARATUSES
6y 0m to grant Granted Jun 16, 2026
Patent 12655460
RAPID ANTIMICROBIAL SUSCEPTIBILITY TESTING BY IMAGE ANALYSIS
4y 2m to grant Granted Jun 16, 2026
Patent 12626497
INFORMATION PROCESSING DEVICE
2y 11m to grant Granted May 12, 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
66%
Grant Probability
96%
With Interview (+30.0%)
3y 4m (~1y 6m remaining)
Median Time to Grant
Low
PTA Risk
Based on 59 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