Prosecution Insights
Last updated: October 27, 2026
Application No. 17/879,178

TRAINING A MACHINE LEARNING MODEL USING AN EXPERT SYSTEM

Non-Final OA §103
Filed
Aug 02, 2022
Priority
Aug 10, 2021 — EU 21190562.5
Examiner
SCHALLHORN, TYLER J
Art Unit
2144
Tech Center
2100 — Computer Architecture & Software
Assignee
Siemens Aktiengesellschaft
OA Round
3 (Non-Final)
36%
Grant Probability
At Risk
3-4
OA Rounds
7m
Est. Remaining
51%
With Interview

Examiner Intelligence

Grants only 36% of cases
36%
Career Allowance Rate
97 granted / 271 resolved
-19.2% vs TC avg
Moderate +15% lift
Without
With
+15.0%
Interview Lift
resolved cases with interview
Typical timeline
4y 10m
Avg Prosecution
14 currently pending
Career history
294
Total Applications
across all art units

Statute-Specific Performance

§101
13.8%
-26.2% vs TC avg
§103
57.9%
+17.9% vs TC avg
§102
15.3%
-24.7% vs TC avg
§112
9.5%
-30.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 271 resolved cases

Office Action

§103
DETAILED ACTION This action is in response to the RCE filed 27 July 2026. Claims 1–11 are pending. Claims 1 and 9 are independent. Claims 1–11 are rejected. Notice of Pre-AIA or AIA Status The present application, filed on or after 16 March 2013, is being examined under the first inventor to file provisions of the AIA . 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. Continued Examination A request for continued examination under 37 C.F.R. § 1.114, including the fee set forth in 37 C.F.R. § 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 C.F.R. § 1.114, and the fee set forth in 37 C.F.R. § 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 C.F.R. § 1.114. Applicant's submission filed on 27 July 2026 has been entered. Response to Arguments Applicant's arguments, see remarks, filed 27 July 2026, with respect to the rejection(s) of claim(s) 1–11 under § 103 have been fully considered and are persuasive. Therefore, the rejections have been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of Kim et al. Claim Rejections—35 U.S.C. § 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. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 C.F.R. § 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. § 102(b)(2)(C) for any potential 35 U.S.C. § 102(a)(2) prior art against the later invention. Claims 1–11 are rejected under 35 U.S.C. § 103 as being unpatentable over Costabello et al. (US 2020/0356874 A1) [hereinafter Costabello] in view of Kim et al. (“Fact Checking in Knowledge Graphs by Logical Consistency”) [hereinafter Kim] and Song et al. (US 2020/0175406 A1) [hereinafter Song] Regarding independent claim 1, Costabello teaches [a] computer implemented method for training a machine learning model, comprising the following operations, wherein the operations are performed by components, and wherein the components are software components executed by one or more processors and/or hardware components: System circuitry including, e.g., processors and memory (Costabello, ¶ 55). training, by a training module, a machine learning model based on known facts; A knowledge graph is used as a training dataset for an embeddings generator [machine learning model] (Costabello, ¶¶ 17–20, 48). generating, by an active learning module using the machine learning model, candidate triples; The embeddings generator selects a set of candidate facts (Costabello, ¶¶ 25–27). The facts in the knowledge graph and the candidate facts are triples (Costabello, ¶¶ 18, 33). […] outputting, by the expert system, novel facts, with the novel facts representing the result of the verification, […]; and The candidate facts are analyzed to detect their level of truthfulness and surprise, and a new surprising fact is selected and added [output] to the knowledge graph (Costabello, ¶¶ 49–51). […] Costabello teaches determining a truthfulness of the candidate facts, but does not expressly teach using an expert system (Costabello, ¶ 49). However, Kim teaches: reasoning, by an expert system containing an inference engine and logical rules, in order to verify the candidate triples by processing the candidate triples and the logical rules, wherein the expert system acts as an oracle for the machine learning model; A system for fact checking [verifying] comprising logical rules that are generated and subsequently applied to fact triples (Kim, pp. 10–11, § 3.6, p. 7, fig. 2). [Kim does not explicitly use the terms “inference engine” or “oracle”, however, the plain and ordinary meaning of the term “inference engine” is a software component that applies logical rules to a knowledge base; furthermore, the meaning of an “oracle” is a source of correct information, i.e., the fact checking system acts as an “oracle”.] wherein each candidate triple is output together with a true, false, or unknown value A truth score is output ranging from 0.0 (false) to 1.0 (true) [therefore scores between 0.0 and 1.0 are “unknown”] (Kim, p. 5, § 3.1). It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the teachings of Costabello with those of Kim. One would have been motivated to do so in order to more accurately assess the truth of the candidate triples (Kim, p. 1, § 1). Costabello/Kim teaches generating novel facts using a ML model, but does not expressly teach retraining the model based on the truth of the generated facts. However, Song teaches: retraining, by the training module, the machine learning model by processing the novel facts output by the expert system. A Bayesian Program Learning (BPL) model generates beliefs or hypotheses [novel facts] which are verified using an auditor module; the results of the auditor module are used to retrain the BPL model (Song, ¶¶ 39, 41). It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the teachings of Costabello/Kim with those of Song. One would have been motivated to do so in order to improve the accuracy and reliability of the system (Song, ¶ 39). Regarding dependent claim 2, the rejection of claim 1 is incorporated and Costabello/Kim/Song further teaches: wherein the active learning module generates candidate triples that lie close to a decision boundary of the machine learning model, by: using uncertainty sampling; using Bayesian optimization; or A method including identifying facts based on a knowledge graph data structure, and generating hypotheses from the graph, using a Bayesian learning model (Song, ¶ 7). The model is improved [optimized] based on the new fact/hypothesis (Song, ¶¶ 17, 59). learning a selection policy using reinforcement learning. Regarding dependent claim 3, the rejection of claim 1 is incorporated and Costabello/Kim/Song further teaches: wherein the generating operation includes at least: calculating, by the machine learning model, a calibrated score for each unknown fact of a set of unknown facts, wherein the calibrated score reflects a predicted truth value of the respective unknown fact; and A level of truthfulness is determined for the candidate facts (Costabello, ¶ 49). determining, by a query strategy module, the candidate triples by processing the set of unknown facts, parameters of the machine learning model and the calibrated scores, and the known facts. The BPL model generates new beliefs/hypotheses using a knowledge graph including existing facts [known facts], a set of parameters, and training data from verification of previously generated beliefs/hypotheses (Song, ¶ 7, 17, 24–28, fig. 2). Regarding dependent claim 4, the rejection of claim 3 is incorporated and Costabello/Kim/Song further teaches: wherein a calibration of the calibrated scores is implemented with: a probabilistic treatment with Bayesian neural networks, or a post processing step. The truth scores are calculated after the implication checking using the rules (Kim, p. 7, fig. 2). Regarding dependent claim 5, the rejection of claim 1 is incorporated and Costabello/Kim/Song further teaches: wherein the logical rules comprise a set of logical rules used by the inference engine to infer the novel facts. The logical rules are applied to the fact triples to determine the truth of the facts (Kim, p. 7, fig. 2). Regarding dependent claim 6, the rejection of claim 1 is incorporated and Costabello/Kim/Song further teaches: wherein the training and retraining operations include optimizing, by the training module, parameters of the machine learning model with respect to a loss function, with the loss function describing an accuracy of the calibrated scores computed by the machine learning model. A loss function is used to optimize, e.g., the surprise score, which is used when determining which candidate triples to add to the knowledge graph (Costabello, ¶¶ 23–24). Regarding dependent claim 7, the rejection of claim 1 is incorporated and Costabello/Kim/Song further teaches: wherein the machine learning model is implemented as a graph neural network, or as a knowledge graph embedding algorithm capable of producing the calibrated scores. The knowledge graph is input to a knowledge graph embedding circuitry [embedding algorithm] (Costabello, ¶¶ 10–12, 19–22). Regarding dependent claim 8, the rejection of claim 1 is incorporated and Costabello/Kim/Song further teaches: wherein the steps of the method are iterated in an active learning loop. The validation results are used to further train the BPL models (Song, ¶ 28). The auditing/feedback/model updating steps form a loop (Song, ¶ 40, fig. 2). Regarding independent claim 9, Costabello teaches [a] system for training a machine learning model, comprising: a memory storing known facts; and A computer device including data sources [memory] storing the knowledge graph (Costabello, ¶ 57). a training module, configured for training a machine learning model based on the known facts; A knowledge graph is used as a training dataset for an embeddings generator [machine learning model] (Costabello, ¶¶ 17–20, 48). an active learning module, configured for generating candidate triples using the machine learning model; The embeddings generator selects a set of candidate facts (Costabello, ¶¶ 25–27). The facts in the knowledge graph and the candidate facts are triples (Costabello, ¶¶ 18, 33). […] and outputting novel facts, with the novel facts representing the result of the verification, […]; and The candidate facts are analyzed to detect their level of truthfulness and surprise, and a new surprising fact is selected and added [output] to the knowledge graph (Costabello, ¶¶ 49–51). […] Costabello teaches determining a truthfulness of the candidate facts, but does not expressly teach using an expert system (Costabello, ¶ 49). However, Kim teaches: an expert system containing an inference engine and logical rules, configured for verifying the candidate triples by processing the candidate triples and the logical rules using reasoning, […] wherein each candidate triple is output together with a true, false, or unknown value, wherein the expert system acts as an oracle for the machine learning model A system for fact checking [verifying] comprising logical rules that are generated and subsequently applied to fact triples (Kim, pp. 10–11, § 3.6, p. 7, fig. 2). [Kim does not explicitly use the terms “inference engine” or “oracle”, however, the plain and ordinary meaning of the term “inference engine” is a software component that applies logical rules to a knowledge base; furthermore, the meaning of an “oracle” is a source of correct information, i.e., the fact checking system acts as an “oracle”.] A truth score is output ranging from 0.0 (false) to 1.0 (true) [therefore scores between 0.0 and 1.0 are “unknown”] (Kim, p. 5, § 3.1). It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the teachings of Costabello with those of Kim. One would have been motivated to do so in order to more accurately assess the truth of the candidate triples (Kim, p. 1, § 1). Costabello/Kim teaches generating novel facts using a ML model, but does not expressly teach retraining the model based on the truth of the generated facts. However, Song teaches: wherein the training module is also configured for retraining the machine learning model by processing the novel facts output by the expert system. A Bayesian Program Learning (BPL) model generates beliefs or hypotheses [novel facts] which are verified using an auditor module; the results of the auditor module are used to retrain the BPL model (Song, ¶¶ 39, 41). It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the teachings of Costabello/Kim with those of Song. One would have been motivated to do so in order to improve the accuracy and reliability of the system (Song, ¶ 39). Regarding dependent claim 10, Costabello/Kim/Song teaches [a] computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement a method method according to claim 1. A storage medium that stores instructions [for performing the invention] (Costabello, ¶ 12). Regarding dependent claim 11, Costabello/Kim/Song teaches [a] provision device for the computer program product according to claim 1, wherein the provision device stores and/or provides the computer program product. A medium storing code representing instructions to be executed by a processor (Song, ¶ 17). Conclusion The prior art made of record and not relied upon is considered pertinent to Applicant's disclosure. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Tyler Schallhorn whose telephone number is 571-270-3178. The examiner can normally be reached Monday through Friday, 8:30 a.m. to 6 p.m. (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, Tamara Kyle can be reached at 571-272-4241. 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 the USA or Canada) or 571-272-1000. /Tyler Schallhorn/Examiner, Art Unit 2144 /TAMARA T KYLE/Supervisory Patent Examiner, Art Unit 2144
Read full office action

Prosecution Timeline

Aug 02, 2022
Application Filed
Aug 01, 2025
Non-Final Rejection mailed — §103
Oct 28, 2025
Response Filed
Mar 10, 2026
Final Rejection mailed — §103
Apr 29, 2026
Response after Non-Final Action
Jul 27, 2026
Request for Continued Examination
Jul 28, 2026
Response after Non-Final Action
Sep 30, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12770038
INTERPRETABILITY OF DECISION MAKING METHODS
3y 10m to grant Granted Oct 20, 2026
Patent 12717861
METHOD AND SYSTEM FOR DELIVERING REAL-TIME CONTENT
8y 11m to grant Granted Aug 25, 2026
Patent 12711203
AUTOMATIC THRESHOLDING FOR CLASSIFICATION MODELS
4y 1m to grant Granted Aug 18, 2026
Patent 12705477
LEARNING POLICIES USING SPARSE AND UNDERSPECIFIED REWARDS
5y 5m to grant Granted Aug 11, 2026
Patent 12701051
NETWORK NODES AND METHODS FOR HANDLING MACHINE LEARNING MODELS IN A COMMUNICATIONS NETWORK
4y 5m to grant Granted Aug 04, 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
36%
Grant Probability
51%
With Interview (+15.0%)
4y 10m (~7m remaining)
Median Time to Grant
High
PTA Risk
Based on 271 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