Prosecution Insights
Last updated: May 29, 2026
Application No. 17/945,391

SYSTEMS AND METHODS FOR SUCCESSIVE FEATURE IMPUTATION USING MACHINE LEARNING

Final Rejection §101§103
Filed
Sep 15, 2022
Examiner
AHMED, SYED RAYHAN
Art Unit
2126
Tech Center
2100 — Computer Architecture & Software
Assignee
Capital One Services LLC
OA Round
2 (Final)
78%
Grant Probability
Favorable
3-4
OA Rounds
4m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
7 granted / 9 resolved
+22.8% vs TC avg
Strong +40% interview lift
Without
With
+40.0%
Interview Lift
resolved cases with interview
Typical timeline
4y 1m
Avg Prosecution
15 currently pending
Career history
39
Total Applications
across all art units

Statute-Specific Performance

§103
100.0%
+60.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 9 resolved cases

Office Action

§101 §103
DETAILED ACTION This Office Action is sent in response to the Applicant’s Communication received on 09/15/2022 for application number 17/945,391. The Office hereby acknowledges receipt of the following and placed of record in file: Specification, Drawings, Abstract, Oath/Declaration, IDS, and Claims. Claims 1-20 are pending. Claims 1-20 are rejected. 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 . Claim Objections Claim 12 objected to because of the following informalities: Delete “to” in line 1. Appropriate correction is required. 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-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Claims 1-12 are directed to a method. Claims 13-18 are directed to a system. Claims 19-20 are directed to a non-transitory computer-readable medium. Therefore, all claims are directed to one of the four statutory categories of patent eligible subject matter. Claim 1 Step 2A Prong 1: Claim 1 recites: “populating the one or more missing features in the dataset using the received procedure instructions;” Populating the one or more missing features in the dataset using the received procedure instructions is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “recursively imputing missing values in the dataset by: sorting the dataset by a count of the missing feature values for the plurality of features;” Recursively imputing missing values in the dataset by: sorting the dataset by a count of the missing feature values for the plurality of features is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “determining a data type of the feature in the sorted dataset having a lowest count of missing feature values;” Determining a data type of the feature in the sorted dataset having a lowest count of missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “selecting, from one or more models, an imputation model corresponding to the determined data type;” Selecting, from one or more models, an imputation model corresponding to the determined data type is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “predicting, [using the trained imputation model], and based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values;” Predicting, based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “imputing the predicted missing values into the dataset;” Imputing the predicted missing values into the dataset is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “A computer-implemented method for imputing missing values in a dataset using machine learning models;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). “receiving a dataset having a plurality of features with missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity (MPEP 2106.05(g)). “when not all of the features in the dataset have fully populated feature values: receiving, from a user, procedure instructions for populating missing values for a feature of the plurality of features having a first lowest count of the missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity (MPEP 2106.05(g)). “training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). “using the trained imputation model;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). “outputting a filled dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “A computer-implemented method for imputing missing values in a dataset using machine learning models;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)) which cannot provide an inventive concept. “receiving a dataset having a plurality of features with missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g). The additional element of “receiving” does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. As discussed above with respect to integration of the abstract idea into a practical application, the additional element of receiving steps amounts to no more than mere data gathering. This element amounts to receiving data over a network and are well-understood, routine, conventional activity. See MPEP 2106.05(d), subsection II (i). This cannot provide an inventive concept. “when not all of the features in the dataset have fully populated feature values: receiving, from a user, procedure instructions for populating missing values for a feature of the plurality of features having a first lowest count of the missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g). The additional element of “receiving” does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. As discussed above with respect to integration of the abstract idea into a practical application, the additional element of receiving steps amounts to no more than mere data gathering. This element amounts to receiving data over a network and are well-understood, routine, conventional activity. See MPEP 2106.05(d), subsection II (i). This cannot provide an inventive concept. “training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. “using the trained imputation model;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)) which cannot provide an inventive concept. “outputting a filled dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). This falls under Well-Understood, Routine, Conventional activity -see MPEP 2106.05(d)(II)(vi). Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 2 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “wherein the receiving the procedure instructions comprises receiving mean instructions, median instructions, mode instructions, or a user-supplied value to populate one or more missing features in the dataset;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity (MPEP 2106.05(g)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “wherein the receiving the procedure instructions comprises receiving mean instructions, median instructions, mode instructions, or a user-supplied value to populate one or more missing features in the dataset;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g). The additional element of “receiving” does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. As discussed above with respect to integration of the abstract idea into a practical application, the additional element of receiving steps amounts to no more than mere data gathering. This element amounts to receiving data over a network and are well-understood, routine, conventional activity. See MPEP 2106.05(d), subsection II (i). This cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 3 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “wherein the data type comprises a category, a continuous variable, or a binary value;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “wherein the data type comprises a category, a continuous variable, or a binary value;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 4 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation, and a classification model for binary variable imputation;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation, and a classification model for binary variable imputation;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 5 Step 2A Prong 1: Claim 5 recites: “wherein the dataset is copied to enable imputing missing values into a copied dataset without modifying an original dataset;” Copying the dataset to enable imputing missing values into a copied dataset without modifying an original dataset is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. Step 2A Prong Two and Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception under step 2B. Thus, the judicial exception is not integrated into a practical application (see MPEP 2106.04(d) I.), failing step 2A prong 2. The claim is ineligible. Claim 6 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “wherein the one or more models are received from the user;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity (MPEP 2106.05(g)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “wherein the one or more models are received from the user;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g). The additional element of “receiving” does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. As discussed above with respect to integration of the abstract idea into a practical application, the additional element of receiving steps amounts to no more than mere data gathering. This element amounts to receiving data over a network and are well-understood, routine, conventional activity. See MPEP 2106.05(d), subsection II (i). This cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 7 Step 2A Prong 1: Claim 7 recites: “wherein recursively imputing missing values in the dataset further comprises one or more of: identifying dataset indices for a feature having a lowest count of the missing feature values;” Identifying dataset indices for a feature having a lowest count of the missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “identifying the filled dataset indices for populated values of the feature having the lowest count of the missing feature values;” Identifying the filled dataset indices for populated values of the feature having the lowest count of the missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. Step 2A Prong Two and Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception under step 2B. Thus, the judicial exception is not integrated into a practical application (see MPEP 2106.04(d) I.), failing step 2A prong 2. The claim is ineligible. Claim 8 Step 2A Prong 1: Claim 8 recites: “wherein identifying dataset indices comprises identifying row indices;” Identifying row indices is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. Step 2A Prong Two and Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception under step 2B. Thus, the judicial exception is not integrated into a practical application (see MPEP 2106.04(d) I.), failing step 2A prong 2. The claim is ineligible. Claim 9 Step 2A Prong 1: Claim 9 recites: “wherein sorting the dataset by a count of the missing feature values for the plurality of features comprises sorting the dataset in ascending order of the count of the missing feature values;” Sorting the dataset in ascending order of the count of the missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “wherein recursively imputing missing values in the dataset is performed corresponding to the ascending order of the count of the missing feature values;” Recursively imputing missing values in the dataset performed corresponding to the ascending order of the count of the missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. Step 2A Prong Two and Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception under step 2B. Thus, the judicial exception is not integrated into a practical application (see MPEP 2106.04(d) I.), failing step 2A prong 2. The claim is ineligible. Claim 10 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “wherein the dataset comprises a tabular format;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “wherein the dataset comprises a tabular format;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 11 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “wherein the training comprises using populated rows of feature having the lowest count of the missing feature values as targets to train the selected imputation model;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “wherein the training comprises using populated rows of feature having the lowest count of the missing feature values as targets to train the selected imputation model;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 12 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “outputting a machine learning pipeline used to for imputing the predicted missing values into the dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “outputting a machine learning pipeline used to for imputing the predicted missing values into the dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). This falls under Well-Understood, Routine, Conventional activity -see MPEP 2106.05(d)(II)(vi). Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claims 14 and 16-18 are system claims that recite identical limitations to method claims 2, 7, 9, and 11, respectively. Therefore, claims 14 and 16-18 are rejected using the same rationale as claims 2, 7, 9, and 11. Claim 13 Step 2A Prong 1: Claim 13 recites: “populate the one or more missing features in the dataset using the received procedure instructions;” Populating the one or more missing features in the dataset using the received procedure instructions is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “recursively impute missing values in the dataset by: sorting the dataset by a count of the missing feature values for the plurality of features;” Recursively imputing missing values in the dataset by: sorting the dataset by a count of the missing feature values for the plurality of features is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “determining a data type of the feature in the sorted dataset having a lowest count of missing feature values;” Determining a data type of the feature in the sorted dataset having a lowest count of missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “selecting, from one or more models, an imputation model corresponding to the determined data type;” Selecting, from one or more models, an imputation model corresponding to the determined data type is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “predicting, [using the trained imputation model], and based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values;” Predicting, based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “imputing the predicted missing values into the dataset;” Imputing the predicted missing values into the dataset is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “A system, comprising: a processor and memory comprising instructions;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). “receive a dataset having a plurality of features with missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity (MPEP 2106.05(g)). “when not all of the features in the dataset have fully populated feature values: receive, from a user, procedure instructions for populating missing values for a feature of the plurality of features having a first lowest count of the missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity (MPEP 2106.05(g)). “training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). “using the trained imputation model;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). “outputting a filled dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “A system, comprising: a processor and memory comprising instructions;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)) which cannot provide an inventive concept. “receive a dataset having a plurality of features with missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g). The additional element of “receiving” does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. As discussed above with respect to integration of the abstract idea into a practical application, the additional element of receiving steps amounts to no more than mere data gathering. This element amounts to receiving data over a network and are well-understood, routine, conventional activity. See MPEP 2106.05(d), subsection II (i). This cannot provide an inventive concept. “when not all of the features in the dataset have fully populated feature values: receive, from a user, procedure instructions for populating missing values for a feature of the plurality of features having a first lowest count of the missing feature values;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g). The additional element of “receiving” does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. As discussed above with respect to integration of the abstract idea into a practical application, the additional element of receiving steps amounts to no more than mere data gathering. This element amounts to receiving data over a network and are well-understood, routine, conventional activity. See MPEP 2106.05(d), subsection II (i). This cannot provide an inventive concept. “training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. “using the trained imputation model;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)) which cannot provide an inventive concept. “outputting a filled dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). This falls under Well-Understood, Routine, Conventional activity -see MPEP 2106.05(d)(II)(vi). Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 15 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “wherein the data type comprises a category, a continuous variable, or a binary value, and wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation, and a selectable classification model for binary variable imputation;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “wherein the data type comprises a category, a continuous variable, or a binary value, and wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation, and a selectable classification model for binary variable imputation;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 19 Step 2A Prong 1: Claim 19 recites: “sorting the dataset by a count of missing feature values for a plurality of features in the dataset;” Sorting the dataset by a count of missing feature values for a plurality of features in the dataset is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “determining a data type of the feature in the sorted dataset having a lowest count of missing feature values;” Determining a data type of the feature in the sorted dataset having a lowest count of missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “selecting, from one or more models, an imputation model corresponding to the determined data type;” Selecting, from one or more models, an imputation model corresponding to the determined data type is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “predicting, [using the trained imputation model], and based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values;” Predicting, based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. “imputing the predicted missing values into the dataset;” Imputing the predicted missing values into the dataset is an action that can be performed mentally with the aid of pen and paper, and is therefore a mental process. Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “A non-transitory computer-readable medium comprising a set of instructions that, in response to being executed by a processor circuit, cause the processor circuit to perform a method of recursively imputing missing values in a received dataset by;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). “training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). “using the trained imputation model;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). “outputting a filled dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “A non-transitory computer-readable medium comprising a set of instructions that, in response to being executed by a processor circuit, cause the processor circuit to perform a method of recursively imputing missing values in a received dataset by;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)) which cannot provide an inventive concept. “training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. “using the trained imputation model;” Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea (MPEP 2106.05(f)) which cannot provide an inventive concept. “outputting a filled dataset;” Insignificant extra-solution as the limitation amounts to necessary data outputting (MPEP 2106.05(g)(3)). This falls under Well-Understood, Routine, Conventional activity -see MPEP 2106.05(d)(II)(vi). Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. Claim 20 Step 2A Prong Two This judicial exception is not integrated into a practical application because the additional elements are as follows: “receiving procedure instructions comprising mean instructions, median instructions, mode instructions, or a user-supplied value to populate one or more missing features in the dataset;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity (MPEP 2106.05(g)). “wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation, and a selectable classification model for binary variable imputation;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)). Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements are as follows: “receiving procedure instructions comprising mean instructions, median instructions, mode instructions, or a user-supplied value to populate one or more missing features in the dataset;” Mere data gathering recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g). The additional element of “receiving” does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. As discussed above with respect to integration of the abstract idea into a practical application, the additional element of receiving steps amounts to no more than mere data gathering. This element amounts to receiving data over a network and are well-understood, routine, conventional activity. See MPEP 2106.05(d), subsection II (i). This cannot provide an inventive concept. “wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation, and a selectable classification model for binary variable imputation;” The limitation amounts to merely indicating a field of use or technological environment in which to apply a judicial exception. This does not amount to significantly more than the exception itself (MPEP 2106.05(h)) and cannot provide an inventive concept. Even when considered in combination, these additional elements represent mere instructions to apply an exception and therefore do not provide an inventive concept. The claim is ineligible. 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claim(s) 1-4, 7-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Resnick et al. (US 20210406707 A1), hereinafter Resnick, in view of Chu et al. (US 20130226842 A1), hereinafter Chu. Regarding claim 1, Resnick teaches, A computer-implemented method for imputing missing values in a dataset using machine learning models, the method comprising: receiving a dataset having a plurality of features with missing feature values [Abstract, Techniques are provided for imputation in computer-based reasoning systems; Para 0096, Receiving 420 current context may include receiving the context data needed for a determination to be made using the computer-based reasoning model; Para 0100, detecting gaps in the training data and/or vehicle control rules]; when not all of the features in the dataset have fully populated feature values: receiving, from a user, procedure instructions for populating missing values for a feature of the plurality of features having a first lowest count of the missing feature values; and populating the one or more missing features in the dataset using the received procedure instructions [Para 0026, determining 130 which cases to impute data based on… the order in which to impute data may include determining… the fewest number of features to impute (e.g., if there is just one case with a single field to impute, that case may have its data imputed first); Para 0100, detecting gaps in the training data and/or vehicle control rules and indicating those during operation of the vehicle (for example, via prompt and/or spoken or graphical user interface) or offline (for example, in a report, on a graphical display, etc.) to indicate what additional training is needed… when the computer-based reasoning system does not find context “close enough” to the current context to make a confident decision on an action to take, it may indicate this and suggest that an operator might take manual control of the vehicle, and that operation of the vehicle may provide additional context and action data for the computer-based reasoning system]; recursively imputing missing values in the dataset by: sorting the dataset by a count of the missing feature values for the plurality of features [Para 0026, the process 100 will proceed by modifying 150 that particular case, updating 170 the imputation model, and then recomputing… imputation order information; Para 0031, Updating 170 the imputation model may include completely retraining the imputation model based on the updated data in the computer-based reasoning model in similar manner to what is described elsewhere herein]; determining a data type of the feature in the sorted dataset having a lowest count of missing feature values; selecting, from one or more models, an imputation model corresponding to the determined data type [Para 0026, determining 130 which cases to impute data based on… the order in which to impute data may include determining… the fewest number of features to impute (e.g., if there is just one case with a single field to impute, that case may have its data imputed first); Para 0028, After determining 130 which cases to impute data and/or the order in which to impute data, the imputed data is determined 140 based on the case with the missing data and the imputation model. The imputation model may be any appropriate statistical or other machine learning model]; training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values; predicting, using the trained imputation model, and based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values and imputing the predicted missing values into the dataset [Para 0028, existing fields (e.g., fields that are not empty) for each feature may be used as the outcome variable and the rest of the features could be used as the input variables. Such a machine learning model would then be able to predict what data is missing for each missing field for each case; Para 0031, Updating 170 the imputation model may include completely retraining the imputation model based on the updated data in the computer-based reasoning model in similar manner to what is described elsewhere herein]; Resnick does not teach outputting a filled dataset. Chu teaches, outputting a filled dataset [Para 0032, the missing value imputation system 110 imputes missing values and outputs completed data 210]. Chu is analogous to the claimed invention as they both relate to data completion. Therefore, it would have been obvious for one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Resnick’s teachings to incorporate the teachings of Chu and provide outputting a filled dataset in order to allow a machine learning system to make predictions using sparse datasets. Regarding claim 2, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein the receiving the procedure instructions comprises receiving mean instructions, median instructions, mode instructions, or a user-supplied value to populate one or more missing features in the dataset [Para 0123, the training data could be what a particular user does at certain times of day and/or in particular sequences; Para 0158, Data that represents neither a threat nor anomalous behavior (e.g., non-malicious access attempts, non-malicious emails, etc.) may also be used to train the computer-based reasoning model… when a new… user… is ready for assessment, the features associated with that new… user… may be used as input in the trained cybersecurity computer-based reasoning system. The cybersecurity computer-based reasoning system may then determine the probability or likelihood that the user… is or represents a threat or anomalous behavior]. Regarding claim 3, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein the data type comprises a category, a continuous variable [Para 0022, the word “feature” is being used to describe a data field as across all or some of the cases in the computer-based reasoning model. The word “field,” in this context, is being used to describe the value of an individual case for a particular feature. For example, a feature for a theoretical computer-based reasoning model for self-driving cars may be “speed”. The field value for a particular case for the feature of speed may be the actual speed, such as thirty-five miles per hour], or a binary value. Regarding claim 4, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation [Para 0151, processes 100 and/or 400 may determine (e.g., in response to a request) the search result (e.g., k nearest neighbors, most probable cases in gaussian process regression, etc.) in the computer-based reasoning model for use in the financial system computer-based reasoning model. Based on those search results, the process can cause control of a financial system computer-based reasoning system using process 400… if the data elements are related to financial system actions, then the financial system computer-based reasoning model trained on that data will control the financial system… The financial system computer-based reasoning model is then used to determine 430 an action to take. The action is then performed by the control system (e.g., caused by the financial system computer-based reasoning system)… the financial system computer-based reasoning model may be used to assess financial system decisions, predict outcomes, etc… the chosen action(s) are then performed by a control system], and a classification model for binary variable imputation. Regarding claim 7, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein recursively imputing missing values in the dataset further comprises one or more of: identifying dataset indices for a feature having a lowest count of the missing feature values [Para 0020, a separate data structure can be used to store indications of which fields are missing from cases; Para 0024, Determining 130 imputation order, may then include determining 130 the cases with the fewest… missing features can then have the missing features imputed first. For example, cases with two missing features may have the missing data imputed before cases with three missing features, and so on]; and identifying the filled dataset indices for populated values of the feature having the lowest count of the missing feature values. Regarding claim 8, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein identifying dataset indices comprises identifying row indices [Para 0020, a separate data structure can be used to store indications of which fields are missing from cases]. PNG media_image1.png 271 540 media_image1.png Greyscale Regarding claim 9, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein sorting the dataset by a count of the missing feature values for the plurality of features comprises sorting the dataset in ascending order of the count of the missing feature values, and wherein recursively imputing missing values in the dataset is performed corresponding to the ascending order of the count of the missing feature values [Para 0026, determining 130 which cases to impute data based on… the order in which to impute data may include determining… the fewest number of features to impute (e.g., if there is just one case with a single field to impute, that case may have its data imputed first)… the process 100 will proceed by modifying 150 that particular case, updating 170 the imputation model, and then recomputing… imputation order information]. Regarding claim 10, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein the dataset comprises a tabular format [Para 0012, FIG. 5 is a table depicting missing fields for cases in a computer-based reasoning model; Para 0020, FIG. 5 depicts a set of cases 520-523, each with an indication of what the values for each of the features 511-513]. PNG media_image1.png 271 540 media_image1.png Greyscale Regarding claim 11, Resnick-Chu teach the limitations of claim 1. Resnick further teaches, wherein the training comprises using populated rows of feature having the lowest count of the missing feature values as targets to train the selected imputation model [Para 0024, Determining 130 imputation order, may then include determining 130 the cases with the fewest… missing features can then have the missing features imputed first. For example, cases with two missing features may have the missing data imputed before cases with three missing features, and so on; Para 0028, existing fields (e.g., fields that are not empty) for each feature may be used as the outcome variable and the rest of the features could be used as the input variables. Such a machine learning model would then be able to predict what data is missing for each missing field for each case; Para 0031, Updating 170 the imputation model may include completely retraining the imputation model based on the updated data in the computer-based reasoning model in similar manner to what is described elsewhere herein]. Regarding claim 12, Resnick-Chu teach the limitations of claim 1. Chu further teaches, outputting a machine learning pipeline used to for imputing the predicted missing values into the dataset [Para 0032, the missing value imputation system 110 imputes missing values and outputs completed data 210]. Chu is analogous to the claimed invention as they both relate to data completion. Therefore, it would have been obvious for one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Resnick’s teachings to incorporate the teachings of Chu and provide outputting a filled dataset in order to allow a machine learning system to make predictions using sparse datasets. Claims 14 and 16-18 are system claims that recite identical limitations to method claims 2, 7, 9, and 11, respectively. Therefore, claims 14 and 16-18 are rejected using the same rationale as claims 2, 7, 9, and 11. Regarding claim 13, Resnick teaches, A system [Abstract, Techniques are provided for imputation in computer-based reasoning systems], comprising: a processor and memory comprising instructions that when executed by the processor [Para 0179, Computer system 300 also includes a main memory 306, such as a random access memory (RAM) or other dynamic storage device, coupled to bus 302 for storing information and instructions to be executed by processor 304] cause the processor to: receive a dataset having a plurality of features with missing feature values [Abstract, Techniques are provided for imputation in computer-based reasoning systems; Para 0096, Receiving 420 current context may include receiving the context data needed for a determination to be made using the computer-based reasoning model; Para 0100, detecting gaps in the training data and/or vehicle control rules]; when not all of the features in the dataset have fully populated feature values: receive procedure instructions for populating missing values for a feature of the plurality of features having a first lowest count of the missing feature values; and populate the one or more missing features in the dataset using the received procedure instructions [Para 0026, determining 130 which cases to impute data based on… the order in which to impute data may include determining… the fewest number of features to impute (e.g., if there is just one case with a single field to impute, that case may have its data imputed first); Para 0100, detecting gaps in the training data and/or vehicle control rules and indicating those during operation of the vehicle (for example, via prompt and/or spoken or graphical user interface) or offline (for example, in a report, on a graphical display, etc.) to indicate what additional training is needed… when the computer-based reasoning system does not find context “close enough” to the current context to make a confident decision on an action to take, it may indicate this and suggest that an operator might take manual control of the vehicle, and that operation of the vehicle may provide additional context and action data for the computer-based reasoning system]; recursively impute missing values in the dataset by: sorting the dataset by a count of the missing feature values for the plurality of features [Para 0026, the process 100 will proceed by modifying 150 that particular case, updating 170 the imputation model, and then recomputing… imputation order information; Para 0031, Updating 170 the imputation model may include completely retraining the imputation model based on the updated data in the computer-based reasoning model in similar manner to what is described elsewhere herein]; determining a data type of the feature in the sorted dataset having a lowest count of missing feature values; selecting, from one or more models, an imputation model corresponding to the determined data type [Para 0026, determining 130 which cases to impute data based on… the order in which to impute data may include determining… the fewest number of features to impute (e.g., if there is just one case with a single field to impute, that case may have its data imputed first); Para 0028, After determining 130 which cases to impute data and/or the order in which to impute data, the imputed data is determined 140 based on the case with the missing data and the imputation model. The imputation model may be any appropriate statistical or other machine learning model]; training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having the lowest count of the missing feature values; predicting, using the trained imputation model, and based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values; and imputing the predicted missing values into the dataset [Para 0028, existing fields (e.g., fields that are not empty) for each feature may be used as the outcome variable and the rest of the features could be used as the input variables. Such a machine learning model would then be able to predict what data is missing for each missing field for each case; Para 0031, Updating 170 the imputation model may include completely retraining the imputation model based on the updated data in the computer-based reasoning model in similar manner to what is described elsewhere herein]; Resnick does not teach outputting a filled dataset. Chu teaches, outputting a filled dataset [Para 0032, the missing value imputation system 110 imputes missing values and outputs completed data 210]. Chu is analogous to the claimed invention as they both relate to data completion. Therefore, it would have been obvious for one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Resnick’s teachings to incorporate the teachings of Chu and provide outputting a filled dataset in order to allow a machine learning system to make predictions using sparse datasets. Regarding claim 15, Resnick-Chu teach the limitations of claim 13. Resnick further teaches, wherein the data type comprises a category, a continuous variable [Para 0022, the word “feature” is being used to describe a data field as across all or some of the cases in the computer-based reasoning model. The word “field,” in this context, is being used to describe the value of an individual case for a particular feature. For example, a feature for a theoretical computer-based reasoning model for self-driving cars may be “speed”. The field value for a particular case for the feature of speed may be the actual speed, such as thirty-five miles per hour], or a binary value, and wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation [Para 0151, processes 100 and/or 400 may determine (e.g., in response to a request) the search result (e.g., k nearest neighbors, most probable cases in gaussian process regression, etc.) in the computer-based reasoning model for use in the financial system computer-based reasoning model. Based on those search results, the process can cause control of a financial system computer-based reasoning system using process 400… if the data elements are related to financial system actions, then the financial system computer-based reasoning model trained on that data will control the financial system… The financial system computer-based reasoning model is then used to determine 430 an action to take. The action is then performed by the control system (e.g., caused by the financial system computer-based reasoning system)… the financial system computer-based reasoning model may be used to assess financial system decisions, predict outcomes, etc… the chosen action(s) are then performed by a control system], and a selectable classification model for binary variable imputation. Regarding claim 19, Resnick teaches, A non-transitory computer-readable medium comprising a set of instructions that, in response to being executed by a processor circuit [Para 0179, Such instructions, when stored in non-transitory storage media accessible to processor 304, render computer system 300 into a special-purpose machine that is customized to perform the operations specified in the instructions], cause the processor circuit to perform a method of recursively imputing missing values in a received dataset [Abstract, Techniques are provided for imputation in computer-based reasoning systems; Para 0096, Receiving 420 current context may include receiving the context data needed for a determination to be made using the computer-based reasoning model; Para 0100, detecting gaps in the training data and/or vehicle control rules] by: sorting the dataset by a count of missing feature values for a plurality of features in the dataset [Para 0026, the process 100 will proceed by modifying 150 that particular case, updating 170 the imputation model, and then recomputing… imputation order information]; determining a data type of the feature in the sorted dataset having a lowest count of missing feature values; selecting, from one or more models, an imputation model corresponding to the determined data type [Para 0026, determining 130 which cases to impute data based on… the order in which to impute data may include determining… the fewest number of features to impute (e.g., if there is just one case with a single field to impute, that case may have its data imputed first); Para 0028, After determining 130 which cases to impute data and/or the order in which to impute data, the imputed data is determined 140 based on the case with the missing data and the imputation model. The imputation model may be any appropriate statistical or other machine learning model]; training the imputation model using feature values corresponding to filled dataset indices of populated values of the feature having a lowest count of the missing feature values; predicting, using the trained imputation model, and based on the feature values corresponding to filled dataset indices, missing values of the feature having the lowest count of the missing feature values; and imputing the predicted missing values into the dataset [Para 0028, existing fields (e.g., fields that are not empty) for each feature may be used as the outcome variable and the rest of the features could be used as the input variables. Such a machine learning model would then be able to predict what data is missing for each missing field for each case; Para 0031, Updating 170 the imputation model may include completely retraining the imputation model based on the updated data in the computer-based reasoning model in similar manner to what is described elsewhere herein]; Resnick does not teach outputting a filled dataset. Chu teaches, outputting a filled dataset [Para 0032, the missing value imputation system 110 imputes missing values and outputs completed data 210]. Chu is analogous to the claimed invention as they both relate to data completion. Therefore, it would have been obvious for one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Resnick’s teachings to incorporate the teachings of Chu and provide outputting a filled dataset in order to allow a machine learning system to make predictions using sparse datasets. Regarding claim 20, Resnick-Chu teach the limitations of claim 19. Resnick further teaches, receiving procedure instructions comprising mean instructions, median instructions, mode instructions, or a user-supplied value to populate one or more missing features in the dataset [Para 0123, the training data could be what a particular user does at certain times of day and/or in particular sequences; Para 0158, Data that represents neither a threat nor anomalous behavior (e.g., non-malicious access attempts, non-malicious emails, etc.) may also be used to train the computer-based reasoning model… when a new… user… is ready for assessment, the features associated with that new… user… may be used as input in the trained cybersecurity computer-based reasoning system. The cybersecurity computer-based reasoning system may then determine the probability or likelihood that the user… is or represents a threat or anomalous behavior], wherein the imputation model comprises one or more of a deep learning model for categorical variable imputation, a regression model for continuous variable imputation [Para 0151, processes 100 and/or 400 may determine (e.g., in response to a request) the search result (e.g., k nearest neighbors, most probable cases in gaussian process regression, etc.) in the computer-based reasoning model for use in the financial system computer-based reasoning model. Based on those search results, the process can cause control of a financial system computer-based reasoning system using process 400… if the data elements are related to financial system actions, then the financial system computer-based reasoning model trained on that data will control the financial system… The financial system computer-based reasoning model is then used to determine 430 an action to take. The action is then performed by the control system (e.g., caused by the financial system computer-based reasoning system)… the financial system computer-based reasoning model may be used to assess financial system decisions, predict outcomes, etc… the chosen action(s) are then performed by a control system], and a selectable classification model for binary variable imputation. Claim(s) 5 is rejected under 35 U.S.C. 103 as being unpatentable over Resnick, in view of Chu, and in further view of Phung et al. (A deep learning technique for imputing missing healthcare data, published 2019), hereinafter Phung. Regarding claim 5, Resnick-Chu teach the limitations of claim 1. Resnick-Chu do not teach wherein the dataset is copied to enable imputing missing values into a copied dataset without modifying an original dataset. Phung teaches, wherein the dataset is copied to enable imputing missing values into a copied dataset without modifying an original dataset [Sect II (B), para 1, In order to build a deep learning model for data imputation, we built upon representation learning techniques… Figure 1 shows the high level architecture and process of our ODAE… The trained ODAE will attempt to reconstruct the original input, according to the learned relationships, including the originally missing values; Sect II (B), para 2, our ODEA first projects our inputs, including missing values, into a high-dimensional latent subspace then based on the values on that subspace we obtain the estimates for original values, including prediction for missing values; Sect II (B), para 5, In order to force the model to learn the true distribution of each variables, we trained the model with a modified loss function between the reconstructed output (ˆx) and the precorrupted input (x)]. Phung is analogous to the claimed invention as they both relate to imputation models. Therefore, it would have been obvious for one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Resnick’s teachings to incorporate the teachings of Phung and provide a copied dataset for imputing missing values [Sect II (B), para 1] in order to improve result complexity by learning meaningful relationships between output and input. Claim(s) 6 is rejected under 35 U.S.C. 103 as being unpatentable over Resnick, in view of Chu, and in further view of Settels et al. (US 20250149127 A1), hereinafter Settels. Regarding claim 6, Resnick-Chu teach the limitations of claim 1. Resnick-Chu do not teach wherein the one or more models are received from the user. Settels teaches, wherein one or more models are received from user [Para 0065, the prediction model providing unit 112 can comprise or refer to an input unit through which the prediction model can be received, for instance, by a user that inputs or indicates which prediction model should be used]. Settels is analogous to the claimed invention as they both relate to prediction models. Therefore, it would have been obvious for one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Resnick’s teachings to incorporate the teachings of Settels and provide models received from users to improve the robustness of the machine learning system. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to SYED RAYHAN AHMED whose telephone number is (571)270-0286. The examiner can normally be reached Mon-Fri 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, David Yi can be reached at (571) 270-7519. 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. /SYED RAYHAN AHMED/Examiner, Art Unit 2126 /DAVID YI/Supervisory Patent Examiner, Art Unit 2126
Read full office action

Prosecution Timeline

Sep 15, 2022
Application Filed
Nov 19, 2025
Non-Final Rejection mailed — §101, §103
Feb 10, 2026
Interview Requested
Feb 17, 2026
Examiner Interview Summary
Feb 17, 2026
Applicant Interview (Telephonic)
Feb 19, 2026
Response Filed
May 26, 2026
Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12620008
MACHINE LEARNING TECHNIQUES FOR INTEGRATING DISTINCT CLUSTERING SCHEMES GIVEN TEMPORAL VARIATIONS
4y 1m to grant Granted May 05, 2026
Patent 12450891
IMAGE CLASSIFIER COMPRISING A NON-INJECTIVE TRANSFORMATION
4y 4m to grant Granted Oct 21, 2025
Study what changed to get past this examiner. Based on 2 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
99%
With Interview (+40.0%)
4y 1m (~4m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 9 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