Prosecution Insights
Last updated: July 17, 2026
Application No. 17/954,694

TECHNIQUES FOR LABELING ELEMENTS OF AN INFRASTRUCTURE MODEL WITH CLASSES

Non-Final OA §102§103
Filed
Sep 28, 2022
Examiner
HAILU, TADESSE
Art Unit
2100
Tech Center
2100 — Computer Architecture & Software
Assignee
Bentley Systems Incorporated
OA Round
1 (Non-Final)
78%
Grant Probability
Favorable
1-2
OA Rounds
0m
Est. Remaining
82%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
755 granted / 970 resolved
+22.8% vs TC avg
Minimal +4% lift
Without
With
+3.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
24 currently pending
Career history
999
Total Applications
across all art units

Statute-Specific Performance

§101
2.5%
-37.5% vs TC avg
§103
60.8%
+20.8% vs TC avg
§102
29.3%
-10.7% vs TC avg
§112
1.8%
-38.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 970 resolved cases

Office Action

§102 §103
DETAILED ACTION Notice of Pre-AIA or AIA Status 1. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . 2. This Office Action is in response to the Restriction response filed on 12/09/2025. 3. The IDSs filed on 06/26/2023 and 04/08/2024 are considered and entered into the file. 4. Claims 1-9 and 16-25 are pending. All the pending claims are examined. 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. 5. Claims 1, 3-5, 7-9, 16, 18, 19, 21, 23 and 25 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Lapointe et al (US 20210117716 A1). As in the current invention Lapointe et al (“Lapointe”) is directed to CLASSIFYING INDIVIDUAL ELEMENTS OF AN INFRASTRUCTURE MODEL. AS PER CLAIM 1, Lapointe discloses a method (see flowcharts of Figs. 2 and 6) for labeling elements of an infrastructure model with classes, comprising: displaying a visualization of the infrastructure model in a user interface of a labeling tool executing on one or more computing devices ([0049] FIG. 7 is a first view 700 of an example new or updated infrastructure model with classification labels (here showing elements classified as walls highlighted), which may be produced as a result of operation of the steps of FIG. 6. FIG. 8 is a second view 800 of an example new or updated infrastructure model with classification labels (here showing elements classified as beams highlighted), which may be produced as a result of operation of the steps of FIG. 6). selecting, in response to user input in the user interface, one or more elements of the infrastructure model to create a selection (for example as shown in Fig. 7, Wall element is shown selected; and similarly as shown in Fig. 8 Beam element is shown selected); predicting, using a machine learning (ML) model in communication with the labeling tool, one or more additional elements that share similarities with the selected elements ([0016] FIG. 6 is a flow diagram of example inference operations that may be implemented at least in part by the classification service of the design insights cloud service to predict classification labels for individual elements of a new or updated infrastructure model. [0034] The design insights cloud service 136 may include a classification service 138 that is capable of automatically classify individual elements of an infrastructure model by training one or more machine learning algorithms to produce a classification model, and later utilizing the classification model to classify the individual elements of the infrastructure models); adding the one or more additional elements to the selection ([0049] FIG. 8 is a second view 800 of an example new or updated infrastructure model with classification labels (here showing elements classified as beams highlighted), which may be produced as a result of operation of the steps of FIG. 6). cycling through at least a set of the elements of the selection, the cycling to repeatedly present in the user interface an element or a group of elements of the set of the elements and solicit user confirmation that the element or the-a group of elements belongs to a class and should remain in the selection, or user input indicating the element or the group of elements do not belong to the class and causing removal of the element or the group of elements from the selection (cycling through a set of elements of Fig. 7, [0049] FIG. 7 is a first view 700 of an example new or updated infrastructure model with classification labels (here showing elements classified as walls highlighted), which may be produced as a result of operation of the steps of FIG. 6. Similarly cycling through a set of elements of FIG. 8, Beam element is shown highlighted or selected) . assigning each element of the selection to the class; and outputting each of the elements of the selection associated with the assigned class (as shown in fig. 7, the selected element name is a wall assigned class and it is highlighted and/or outputted . Similarly in Fig. 8 the selected element name is a Beam assigned class and highlighted and/or outputted ). AS PER CLAIM 3, Lapointe further discloses the method of claim 1, further comprising: grouping elements of the set of the elements based on one or more predefined rules that place elements that share characteristics within a same group ([0047] For example, the prediction module may apply a higher prior probability that elements grouped together in the hierarchy (e.g., in a same category) of a user schema have a higher likelihood to belong to the same classification than elements that are not grouped together in the hierarchy (e.g., in a same category) of the user schema, and predictions may be adjusted based thereupon). AS PER CLAIM 4, Lapointe further discloses the method of claim 3, wherein the shared characteristics include a value of a metadata field, a polygon mesh that is same or within a predetermined threshold of difference, or a bounding box that is same or within a predetermined threshold of difference ([0032]The infrastructure modeling hub services 130 may also maintain locks and associated metadata in the repository 140-144. When a client 120 desires to operate upon an infrastructure model, it may obtain the briefcase 150 from a repository 140-144 closest to the desired state and those accepted changesets 160 from the repository 140-144 that when applied bring that briefcase up to the desired state. [0047] For example, the prediction module may apply a higher prior probability that elements grouped together in the hierarchy (e.g., in a same category) of a user schema have a higher likelihood to belong to the same classification than elements that are not grouped together in the hierarchy (e.g., in a same category) of the user schema, and predictions may be adjusted based thereupon). AS PER CLAIM 5, Lapointe further discloses the method of claim 1, wherein the cycling cycles through each element or group of elements of the set sequentially, periodically, or randomly (as illustrated in Figs. 7 or 8, a user may navigate/cycling through each element or group of elements of classification labels sequentially, periodically, or randomly. For example in Fig. 7, a Wall element is selected; and in Fig. 8 a Beam element is selected). AS PER CLAIM 7, Lapointe further discloses the method of claim 1, further comprising: predicting, using the ML model, the class of the element or the group of elements ([0016] FIG. 6 is a flow diagram of example inference operations that may be implemented at least in part by the classification service of the design insights cloud service to predict classification labels for individual elements of a new or updated infrastructure model. [0048] The predicted classification labels are then stored in the new or updated infrastructure model. The new or updated infrastructure model with the classification labels may be used to display a view, update a dashboard, etc. in a user interface of the design insights cloud service 136 or of other software. Analytics may be readily run on the infrastructure model now that is has appropriate classification labels). AS PER CLAIM 8, Lapointe further discloses the method of claim 7, wherein the outputting outputs a label file that includes each of the elements of the selection associated with the assigned class, the label file is usable to train a new ML model, and the selecting, predicting one or more additional elements, predicting the class, cycling, assigning and outputting are repeated using the new ML model ([0008] In example embodiments, techniques are provided to automatically classify individual elements of an infrastructure model by training one or more machine learning algorithms on classified infrastructure models, producing a classification model that maps features to classification labels, and utilizing the classification model to classify the individual elements of the infrastructure model. [0049] FIG. 7 is a first view 700 of an example new or updated infrastructure model with classification labels (here showing elements classified as walls highlighted), which may be produced as a result of operation of the steps of FIG. 6. FIG. 8 is a second view 800 of an example new or updated infrastructure model with classification labels (here showing elements classified as beams highlighted), which may be produced as a result of operation of the steps of FIG. 6). AS PER CLAIM 9, Lapointe further discloses the method of claim 1, further comprising: loading, by the labeling tool, a prediction file that includes an ML prediction of classes of elements in the infrastructure model ([0016] FIG. 6 is a flow diagram of example inference operations that may be implemented at least in part by the classification service of the design insights cloud service to predict classification labels for individual elements of a new or updated infrastructure model); loading, by the labeling tool, the label file ([0049] FIG. 7 is a first view 700 of an example new or updated infrastructure model with classification labels (here showing elements classified as walls highlighted), which may be produced as a result of operation of the steps of FIG. 6). displaying, in a user interface of the labeling tool, a visualization of the infrastructure model, indications of numbers of elements for one or more classes included in the prediction file, and numbers of elements for one or more classes included in the label file ([0049] FIG. 7 is a first view 700 of an example new or updated infrastructure model with classification labels (here showing elements classified as walls highlighted), which may be produced as a result of operation of the steps of FIG. 6. FIG. 8 is a second view 800 of an example new or updated infrastructure model with classification labels (here showing elements classified as beams highlighted), which may be produced as a result of operation of the steps of FIG. 6); and updating the displayed indications of numbers of elements for each class based on changes made in the assigning ([0016] FIG. 6 is a flow diagram of example inference operations that may be implemented at least in part by the classification service of the design insights cloud service to predict classification labels for individual elements of a new or updated infrastructure model; [0017] FIG. 7 is a first view of an example new or updated infrastructure model with classification labels (here showing elements classified as walls highlighted), which may be produced as a result of operation of the steps of FIG. 6). As per storage medium claims 16, 18 and 19, these claims recite similar subject matter as that of method claims 1, 3 and 5, respectively. Thus are rejected under similar citations given to the method clams. As per computing device claims 21, 23 and 25, these claims recite similar subject matter as that of method claims 1 , 4 and 9, respectively. Thus are rejected under similar citations given to the method clams. 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. 6. Claims 6, 20 and 24 are rejected under 35 U.S.C. 103 as being unpatentable over Lapointe in view of Buryak et al US 8635172 B1. Buryak et al (“Buryak”) is directed to Dynamic Techniques For Evaluating Quality Of Clustering Or Classification System Aimed To Minimize The Number Of Manual Reviews Based On Bayesian Inference And Markov Chain Monte Carlo (MCMC) Techniques. AS PER CLAIMs 6, 20,and 24 Lapointe fails to discloses a Bayesian inference. As a result Lapointe fails to teach using Bayesian inference, a probability that remaining elements of the selection that were not part of the set subject to the cycling belong to the class; and displaying an indication of the probability in the user interface. Buryak, on the other hand discloses Bayesian inference, wherein, FIG. 2 is a flowchart diagram illustrating an example technique for determining performance of a machine learning classifier or clustering system (column 4, lines 43-45). At step 110, a first item (document) is selected at random from the selected classifier and presented to the human rater by displaying it at the document review station 14 (FIG. 1). The rater is presented an on-screen display question of whether the item (document) belongs to the class associated with the classifier under test, as at step 111. The rater supplies his or her answer by suitable manipulation of the document review station user interface and the answer (yes/no) is supplied to the Bayesian inference analyzer 20 (FIG. 1), which then updates the precision distribution as illustrated at 112 (for the "yes" case) and at 114 (for the "no" case). As previously discussed, the Bayesian inference analyzer 20 updates the precision distribution by incrementing either the a parameter (step 112) or the .beta. parameter (step 114) of the Beta function programmed into the Bayesian inference analyzer 20. Column 8, lines 28-43). Before effective filling date of the invention, it would have been obvious to a person of ordinary skill in the art to combine the Bayesian inference of Buryak with the system of Lapointe The suggestion /motivation for doing so would have been to help predict which other items probabilistically belong to the same group. Therefore, it would have been obvious to combine Buryak with Lapointe Barret to obtain the invention as specified in claims 6, 20 and 24. Allowable Subject Matter 7. Claims 2, 17 and 22 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Conclusion 8. Any inquiry concerning this communication or earlier communications from the examiner should be directed to TADESSE HAILU whose telephone number is (571)272-4051; and the email address is Tadesse.hailu@USPTO.GOV. The examiner can normally be reached Monday- Friday 9:30-5:30 (Eastern time). 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, Bashore, William L. can be reached (571) 272-4088. 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. /TADESSE HAILU/ Primary Examiner, Art Unit 2174
Read full office action

Prosecution Timeline

Sep 28, 2022
Application Filed
Jul 07, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12681631
EDGE TOOL CONFIGURATION METHOD AND ELECTRONIC DEVICE
2y 9m to grant Granted Jul 14, 2026
Patent 12663910
DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR CONTENT COLLABORATION AND SHARING
2y 3m to grant Granted Jun 23, 2026
Patent 12650859
ASSOCIATION OF MEDIA DEVICE PROFILES AND APPLICATION PROFILES FOR A SEAMLESS VIEWING EXPERIENCE
2y 7m to grant Granted Jun 09, 2026
Patent 12650866
Generative Artifical Intelligence-Based Automated Teller Machine Process Generation
2y 1m to grant Granted Jun 09, 2026
Patent 12635747
SELECTOR PROVIDING TACTILE FEEDBACK
3y 2m to grant Granted May 26, 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
82%
With Interview (+3.9%)
3y 4m (~0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 970 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