Prosecution Insights
Last updated: August 18, 2026
Application No. 17/551,533

FABRICATING DATA USING CONSTRAINTS TRANSLATED FROM TRAINED MACHINE LEARNING MODELS

Final Rejection §103
Filed
Dec 15, 2021
Examiner
JONES, CHARLES JEFFREY
Art Unit
2122
Tech Center
2100 — Computer Architecture & Software
Assignee
International Business Machines Corporation
OA Round
4 (Final)
25%
Grant Probability
At Risk
5-6
OA Rounds
0m
Est. Remaining
52%
With Interview

Examiner Intelligence

Grants only 25% of cases
25%
Career Allowance Rate
5 granted / 20 resolved
-30.0% vs TC avg
Strong +28% interview lift
Without
With
+27.5%
Interview Lift
resolved cases with interview
Typical timeline
4y 0m
Avg Prosecution
18 currently pending
Career history
49
Total Applications
across all art units

Statute-Specific Performance

§101
33.3%
-6.7% vs TC avg
§103
34.9%
-5.1% vs TC avg
§102
16.3%
-23.7% vs TC avg
§112
15.1%
-24.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 20 resolved cases

Office Action

§103
DETAILED ACTION This action is in response to the amendment of the request for continued examination for Application 17/551,533 with claims filed 05/18/2026. Claims 1, 8, 15, 21 and 24 are independent claims, claims 1, 8, 15, 21 and 24 have been amended, claim 30 has been added and claims 2-3, 9-10, 12, 14, 16-17, 19 and 25 have been cancelled. Claims 1, 4-8, 11, 13, 15, 18, 20-24 and 26-30 have been examined and are pending. 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 . 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. 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, 6-8, 11, 15, 18, 21-24, 26-30 is/are rejected under 35 U.S.C. 103 as being unpatentable over Korneev et al.(“Constrained Image Generation Using Binarized Neural Networks with Decision Procedures”, henceforth known as Korneev) and further in view of Truong(US20220004878A1) and even further in view of Dong et al.(“Training Generative Adversarial Networks with Binary Neurons by End-to-end Backpropagation”, henceforth known as Dong). Regarding claim 1: Korneev discloses a system, comprising a processor(Korneev, Page 7, Paragraph 1, “We ran our experiments on Intel(R) Xeon(R) 3.30GHz”) to: Korneev discloses receive a data set for training a machine learning model(Korneev, Page 7, Paragraph 2, “We use two datasets, D2 with 10K images and D3 with 5K images”) Korneev discloses train the machine learning model based on the data set to identify distribution and properties of the data set, wherein the machine learning model comprises a deep neural network(Korneev, Page 7, Paragraph 2, “We use mean absolute error (MAE) to train BNN. BNN consists of three blocks with 100 neurons per layers and one output.”) Korneev discloses translate the trained machine learning model into a constraint satisfaction problem (CSP), wherein the CSP comprises a set of variables, a respective value domain for each variable of the set of variables, and a set of constraints(Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)” where process constraints are user-specified bounds but learned through the neural network correspond to a set of constraints), wherein to translate the trained machine learning model, the processor is to translate the trained DNN into the set of constraints(“We use a special class of NN, called BNN, as these networks can be encoded as logical formulas. Process constraints are encoded as restrictions on outputs of the network. This provides us with an encoding of the image generation problem as a single logical formula” where encoding the neural network as a single logical formula that represents the image generation problem is considered a translating the trained machine learning model into a set of constraints Korneev discloses wherein each constraint represents a composition of activation functions from input to output, and wherein the input for each activation function is an activation of a previous layer multiplied by weights over edges of the DNN(Korneev, Page 4 , Paragraph 3, “We use the ILP encoding…with a minor modification of the last layer as we have numeric outputs instead of categorical outputs. We denote ENCBNN(I; d) a logical formula that encodes BNN using reified linear constraints over Boolean variables” where the constraints represent the full composition of activation functions from input to output as the set of constraints collectively represents a layer-by-layer composition of activation functions from input to output and ILP encodings are based off weighted sums of previous-layer activations) Korneev discloses receive user-defined rules(Korneev, Page 3, Paragraph 2, “For example, they can ensure that a given number of grains is present on an image and these grains do not overlap. Another type of constraints focuses on a single grain. They can restrict the shape of a grain, e.g., a convex grain, its size or position on the image.”) Korneev discloses convert the one or more user-defined rules into one or more additional constraints and add the additional constraints to the CSP to generate an updated CSP and generate the fabricated data based on the updated CSP(Korneev, Page 3, Paragraph 1, “The geometric constraints Cg define a topological structure of the image. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp. Next we overview geometric and process constraints and discuss the mapping function” where incorporating geometric constraints to the list of constraints that need to be satisfied corresponds to converting user-defined rules into additional constraints that are used to generate an updated CSP and generate fabricated data with the updated CSP(See also: Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)”)) Korneev discloses generate fabricated data to emulate the distribution and properties of the data set based on the updated CSP(Korneev, Page 1, Abstract, “Our experiments show that our model is able to produce random constrained images that satisfy both topological and process constraints” where producing images that satisfy constraints based on the dataset is considered generating fabricated data that emulate the distribution and properties of a dataset), wherein to generate the fabricated data, the processor is to: transmit the updated CSP to a CSP solver; and assign, by the CSP solver, a value to each variable of the set of variables that satisfies the set of constraints(Korneev, Page 3, Paragraph 1, “We denote as Cg(I) the geometric constraints on the structure of the image I and as Cp(d) the process constraints on the vector of parameters d. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp” where satisfying constraints Cg and Cp corresponds to assigning a value to each variable that satisfies a set of constraints) Korneev does not teach populate the fabricated data into a data store and responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data, utilize the fabricated data from the data store to test the data-driven application. Korneev does not teach however Truong discloses populate the fabricated data into a data store(Truong, [0071], “Database 406 may include one or more databases configured to store data for use by system 400. The databases can include cloud-based databases (e.g., AMAZON WEB SERVICES S3 buckets) or on-premises databases. Database 406 may store synthetic data, synthetic documents, metadata associated with actual and/or synthetic data, etc.” where storing synthetic data is considered storing a generated fabricated data) References Korneev and Truong are analogous art because they are from the same field of endeavor using machine learning to produce fabricated data for datasets. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev and Truong before him or her, to modify the machine learning model of Korneev to include the data storage of Truong to keep synthetic/fabricated datasets for substituting for real/sensitive data. The suggestion/motivation for doing so would have been, as Truong states Truong, [0030]-[0034], “The disclosed embodiments can be used to automatically extract data from a large document set and to generate synthetic data and/or synthetic documents. Using these models, the disclosed embodiments can produce fully synthetic datasets with similar structure and statistics as the original sensitive datasets…Dataset generator 103 can include one or more computing devices configured to generate data…Dataset generator 103 can be configured to receive data from database 105 or another component of system 100” and Truong, [0084], “Template populator 416 may generate completed documents and/or synthetic documents such that a corpus of documents is created and stored in database 406. In some embodiments, the corpus of documents may be used as a training dataset.” Korneev-Truong does not explicitly teach responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data, utilize the fabricated data from the data store to test the data-driven application Korneev-Truong does not explicitly teach, however Dong does disclose responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data(Dong, Page 3, Paragraph 6,“ The generator takes as input a random vector z drawn from a prior distribution pz and generate a fake sample G(z). The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” and Dong, Page 2, Paragraph 4,“the discriminator aims to tell the fake data from the real ones, while the generator aims to fool the discriminator” where the discriminator needing real and fake data corresponds to using fabricated data due to one or more constraints of usage of real data as needing fabricated data is a constraint to using real data), utilize the fabricated data from the data store to test the data-driven application(Dong, Page 3, Paragraph 6,“ The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” where the discriminator taking and using the fabricated data from the generator that is placed in the discriminator corresponds to testing a data-driven application as the discriminator is an application driven by data to determine fake and real data.) References Korneev-Truong and Dong are analogous art because they are from the same field of endeavor as using constrained programming with machine learning. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev-Truong and Dong before him or her, to modify the machine learning model of Korneev-Truong to include the deep neural network GAN of Dong as the GAN’s use can handle more complicated probability distributions with diversity and realistic data and to incorporate Korneev-Truong GAN-based approach with Dong’s GAN. The suggestion/motivation for doing so would have been “we show that it is possible to train a GAN that has binary neurons”(Dong, Page 1, Abstract) Regarding claim 4: Korneev-Truong-Dong teaches the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev further discloses wherein the data set comprises structured data(Korneev, Page 4, Paragraph 3, “A neural network is trained on a set of binary images Ii and their labels di, i = 1,…,n” where the training dataset constructed such that (Ii,di) from 1 to n corresponds to the dataset comprising structured data.) Regarding claim 8: Korneev discloses a computer-implemented method(Korneev, Page 7, Paragraph 1, “We ran our experiments on Intel(R) Xeon(R) 3.30GHz”) Korneev discloses receive a data set for training a machine learning model(Korneev, Page 7, Paragraph 2, “We use two datasets, D2 with 10K images and D3 with 5K images”) Korneev discloses train the machine learning model based on the data set to identify distribution and properties of the data set, wherein the machine learning model comprises a deep neural network(Korneev, Page 7, Paragraph 2, “We use mean absolute error (MAE) to train BNN. BNN consists of three blocks with 100 neurons per layers and one output.”) Korneev discloses translate the trained machine learning model into a constraint satisfaction problem (CSP), wherein the CSP comprises a set of variables, a respective value domain for each variable of the set of variables, and a set of constraints(Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)” where process constraints are user-specified bounds but learned through the neural network correspond to a set of constraints), wherein to translate the trained machine learning model, the processor is to translate the trained DNN into the set of constraints(“We use a special class of NN, called BNN, as these networks can be encoded as logical formulas. Process constraints are encoded as restrictions on outputs of the network. This provides us with an encoding of the image generation problem as a single logical formula” where encoding the neural network as a single logical formula that represents the image generation problem is considered a translating the trained machine learning model into a set of constraints Korneev discloses wherein each constraint represents a composition of activation functions from input to output, and wherein the input for each activation function is an activation of a previous layer multiplied by weights over edges of the DNN(Korneev, Page 4 , Paragraph 3, “We use the ILP encoding…with a minor modification of the last layer as we have numeric outputs instead of categorical outputs. We denote ENCBNN(I; d) a logical formula that encodes BNN using reified linear constraints over Boolean variables” where the constraints represent the full composition of activation functions from input to output as the set of constraints collectively represents a layer-by-layer composition of activation functions from input to output and ILP encodings are based off weighted sums of previous-layer activations) Korneev discloses receiving, via the processor, user-defined rules(Korneev, Page 3, Paragraph 2, “For example, they can ensure that a given number of grains is present on an image and these grains do not overlap. Another type of constraints focuses on a single grain. They can restrict the shape of a grain, e.g., a convex grain, its size or position on the image.”) Korneev discloses converting, via the processor, the one or more user-defined rules into one or more additional constraints and adding, via the processor, the additional constraints to the CSP to generate an updated CSP and generate the fabricated data based on the updated CSP(Korneev, Page 3, Paragraph 1, “The geometric constraints Cg define a topological structure of the image. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp. Next we overview geometric and process constraints and discuss the mapping function” where incorporating geometric constraints to the list of constraints that need to be satisfied corresponds to converting user-defined rules into additional constraints that are used to generate an updated CSP and generate fabricated data with the updated CSP(See also: Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)”)) Korneev discloses generate fabricated data to emulate the distribution and properties of the data set based on the updated CSP(Korneev, Page 1, Abstract, “Our experiments show that our model is able to produce random constrained images that satisfy both topological and process constraints” where producing images that satisfy constraints based on the dataset is considered generating fabricated data that emulate the distribution and properties of a dataset), wherein to generate the fabricated data, the processor is to: transmit the updated CSP to a CSP solver; and assign, by the CSP solver, a value to each variable of the set of variables that satisfies the set of constraints(Korneev, Page 3, Paragraph 1, “We denote as Cg(I) the geometric constraints on the structure of the image I and as Cp(d) the process constraints on the vector of parameters d. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp” where satisfying constraints Cg and Cp corresponds to assigning a value to each variable that satisfies a set of constraints) Korneev does not teach populate the fabricated data into a data store and responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data, utilize the fabricated data from the data store to test the data-driven application. Korneev does not teach however Truong discloses populate the fabricated data into a data store(Truong, [0071], “Database 406 may include one or more databases configured to store data for use by system 400. The databases can include cloud-based databases (e.g., AMAZON WEB SERVICES S3 buckets) or on-premises databases. Database 406 may store synthetic data, synthetic documents, metadata associated with actual and/or synthetic data, etc.” where storing synthetic data is considered storing a generated fabricated data) References Korneev and Truong are analogous art because they are from the same field of endeavor using machine learning to produce fabricated data for datasets. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev and Truong before him or her, to modify the machine learning model of Korneev to include the data storage of Truong to keep synthetic/fabricated datasets for substituting for real/sensitive data. The suggestion/motivation for doing so would have been, as Truong states Truong, [0030]-[0034], “The disclosed embodiments can be used to automatically extract data from a large document set and to generate synthetic data and/or synthetic documents. Using these models, the disclosed embodiments can produce fully synthetic datasets with similar structure and statistics as the original sensitive datasets…Dataset generator 103 can include one or more computing devices configured to generate data…Dataset generator 103 can be configured to receive data from database 105 or another component of system 100” and Truong, [0084], “Template populator 416 may generate completed documents and/or synthetic documents such that a corpus of documents is created and stored in database 406. In some embodiments, the corpus of documents may be used as a training dataset.” Korneev-Truong does not explicitly teach responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data, utilize the fabricated data from the data store to test the data-driven application Korneev-Truong does not explicitly teach, however Dong does disclose responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data(Dong, Page 3, Paragraph 6,“ The generator takes as input a random vector z drawn from a prior distribution pz and generate a fake sample G(z). The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” and Dong, Page 2, Paragraph 4,“the discriminator aims to tell the fake data from the real ones, while the generator aims to fool the discriminator” where the discriminator needing real and fake data corresponds to using fabricated data due to one or more constraints of usage of real data as needing fabricated data is a constraint to using real data), utilize the fabricated data from the data store to test the data-driven application(Dong, Page 3, Paragraph 6,“ The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” where the discriminator taking and using the fabricated data from the generator that is placed in the discriminator corresponds to testing a data-driven application as the discriminator is an application driven by data to determine fake and real data.) References Korneev-Truong and Dong are analogous art because they are from the same field of endeavor as using constrained programming with machine learning. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev-Truong and Dong before him or her, to modify the machine learning model of Korneev-Truong to include the deep neural network GAN of Dong as the GAN’s use can handle more complicated probability distributions with diversity and realistic data and to incorporate Korneev-Truong GAN-based approach with Dong’s GAN. The suggestion/motivation for doing so would have been “we show that it is possible to train a GAN that has binary neurons”(Dong, Page 1, Abstract) Regarding claim 11: Korneev-Truong-Dong discloses the system of claim 8(and thus the rejection of claim 8 is incorporated). Korneev further discloses wherein generating the fabricated data comprises iteratively solving the CSP to generate the fabricated data(Korneev, Page 3, Paragraph 1, “Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp” where solving each constraint satisfaction problem per generation corresponds to iteratively solving the CSP to generate the fabricated data as each solved CSP generates one image) Regarding claim 15: Korneev discloses a computer program product for data fabrication, the computer program product comprising a computer-readable storage medium having program code embodied therewith, wherein the computer-readable storage medium is not a transitory signal per se, the program code executable by a processor to cause the processor(Korneev, Page 7, Paragraph 1, “We ran our experiments on Intel(R) Xeon(R) 3.30GHz”) Korneev discloses receive a data set for training a machine learning model(Korneev, Page 7, Paragraph 2, “We use two datasets, D2 with 10K images and D3 with 5K images”) Korneev discloses train the machine learning model based on the data set to identify distribution and properties of the data set, wherein the machine learning model comprises a deep neural network(Korneev, Page 7, Paragraph 2, “We use mean absolute error (MAE) to train BNN. BNN consists of three blocks with 100 neurons per layers and one output.”) Korneev discloses translate the trained machine learning model into a constraint satisfaction problem (CSP), wherein the CSP comprises a set of variables, a respective value domain for each variable of the set of variables, and a set of constraints(Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)” where process constraints are user-specified bounds but learned through the neural network correspond to a set of constraints), wherein to translate the trained machine learning model, the processor is to translate the trained DNN into the set of constraints(“We use a special class of NN, called BNN, as these networks can be encoded as logical formulas. Process constraints are encoded as restrictions on outputs of the network. This provides us with an encoding of the image generation problem as a single logical formula” where encoding the neural network as a single logical formula that represents the image generation problem is considered a translating the trained machine learning model into a set of constraints Korneev discloses wherein each constraint represents a composition of activation functions from input to output, and wherein the input for each activation function is an activation of a previous layer multiplied by weights over edges of the DNN(Korneev, Page 4 , Paragraph 3, “We use the ILP encoding…with a minor modification of the last layer as we have numeric outputs instead of categorical outputs. We denote ENCBNN(I; d) a logical formula that encodes BNN using reified linear constraints over Boolean variables” where the constraints represent the full composition of activation functions from input to output as the set of constraints collectively represents a layer-by-layer composition of activation functions from input to output and ILP encodings are based off weighted sums of previous-layer activations) Korneev discloses receive user-defined rules(Korneev, Page 3, Paragraph 2, “For example, they can ensure that a given number of grains is present on an image and these grains do not overlap. Another type of constraints focuses on a single grain. They can restrict the shape of a grain, e.g., a convex grain, its size or position on the image.”) Korneev discloses convert the one or more user-defined rules into one or more additional constraints and add the additional constraints to the CSP to generate an updated CSP and generate the fabricated data based on the updated CSP(Korneev, Page 3, Paragraph 1, “The geometric constraints Cg define a topological structure of the image. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp. Next we overview geometric and process constraints and discuss the mapping function” where incorporating geometric constraints to the list of constraints that need to be satisfied corresponds to converting user-defined rules into additional constraints that are used to generate an updated CSP and generate fabricated data with the updated CSP(See also: Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)”)) Korneev discloses generate fabricated data to emulate the distribution and properties of the data set based on the updated CSP(Korneev, Page 1, Abstract, “Our experiments show that our model is able to produce random constrained images that satisfy both topological and process constraints” where producing images that satisfy constraints based on the dataset is considered generating fabricated data that emulate the distribution and properties of a dataset), wherein to generate the fabricated data, the processor is to: transmit the updated CSP to a CSP solver; and assign, by the CSP solver, a value to each variable of the set of variables that satisfies the set of constraints(Korneev, Page 3, Paragraph 1, “We denote as Cg(I) the geometric constraints on the structure of the image I and as Cp(d) the process constraints on the vector of parameters d. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp” where satisfying constraints Cg and Cp corresponds to assigning a value to each variable that satisfies a set of constraints) Korneev does not teach populate the fabricated data into a data store and responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data, utilize the fabricated data from the data store to test the data-driven application. Korneev does not teach however Truong discloses populate the fabricated data into a data store(Truong, [0071], “Database 406 may include one or more databases configured to store data for use by system 400. The databases can include cloud-based databases (e.g., AMAZON WEB SERVICES S3 buckets) or on-premises databases. Database 406 may store synthetic data, synthetic documents, metadata associated with actual and/or synthetic data, etc.” where storing synthetic data is considered storing a generated fabricated data) References Korneev and Truong are analogous art because they are from the same field of endeavor using machine learning to produce fabricated data for datasets. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev and Truong before him or her, to modify the machine learning model of Korneev to include the data storage of Truong to keep synthetic/fabricated datasets for substituting for real/sensitive data. The suggestion/motivation for doing so would have been, as Truong states Truong, [0030]-[0034], “The disclosed embodiments can be used to automatically extract data from a large document set and to generate synthetic data and/or synthetic documents. Using these models, the disclosed embodiments can produce fully synthetic datasets with similar structure and statistics as the original sensitive datasets…Dataset generator 103 can include one or more computing devices configured to generate data…Dataset generator 103 can be configured to receive data from database 105 or another component of system 100” and Truong, [0084], “Template populator 416 may generate completed documents and/or synthetic documents such that a corpus of documents is created and stored in database 406. In some embodiments, the corpus of documents may be used as a training dataset.” Korneev-Truong does not explicitly teach responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data, utilize the fabricated data from the data store to test the data-driven application Korneev-Truong does not explicitly teach, however Dong does disclose responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data(Dong, Page 3, Paragraph 6,“ The generator takes as input a random vector z drawn from a prior distribution pz and generate a fake sample G(z). The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” and Dong, Page 2, Paragraph 4,“the discriminator aims to tell the fake data from the real ones, while the generator aims to fool the discriminator” where the discriminator needing real and fake data corresponds to using fabricated data due to one or more constraints of usage of real data as needing fabricated data is a constraint to using real data), utilize the fabricated data from the data store to test the data-driven application(Dong, Page 3, Paragraph 6,“ The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” where the discriminator taking and using the fabricated data from the generator that is placed in the discriminator corresponds to testing a data-driven application as the discriminator is an application driven by data to determine fake and real data.) References Korneev-Truong and Dong are analogous art because they are from the same field of endeavor as using constrained programming with machine learning. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev-Truong and Dong before him or her, to modify the machine learning model of Korneev-Truong to include the deep neural network GAN of Dong as the GAN’s use can handle more complicated probability distributions with diversity and realistic data and to incorporate Korneev-Truong GAN-based approach with Dong’s GAN. The suggestion/motivation for doing so would have been “we show that it is possible to train a GAN that has binary neurons”(Dong, Page 1, Abstract) Regarding claim 18: The rejection of claim 15 incorporated in claim 18, and further, claim 18 is rejected under the same rationale as set forth in the rejection of claim 11. Regarding claim 21: Korneev discloses a computer implemented method(Korneev, Page 7, Paragraph 1, “We ran our experiments on Intel(R) Xeon(R) 3.30GHz”) Korneev discloses receiving, via a processor(Korneev, Page 7, Paragraph 1, “We ran our experiments on Intel(R) Xeon(R) 3.30GHz”), a data set for training a machine learning model(Korneev, Page 7, Paragraph 2, “We use two datasets, D2 with 10K images and D3 with 5K images”) Korneev discloses training, via the processor, the machine learning model based on the data set to identify distribution and properties of the data set, wherein the machine learning model comprises a deep neural network(Korneev, Page 7, Paragraph 2, “We use mean absolute error (MAE) to train BNN. BNN consists of three blocks with 100 neurons per layers and one output.”) Korneev discloses translating, via the processor, the trained machine learning model into a constraint satisfaction problem (CSP), wherein the CSP comprises a set of variables, a respective value domain for each variable of the set of variables, and a set of constraints(Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)” where process constraints are user-specified bounds but learned through the neural network correspond to a set of constraints), wherein to translate the trained machine learning model, the processor is to translate the trained DNN into the set of constraints(“We use a special class of NN, called BNN, as these networks can be encoded as logical formulas. Process constraints are encoded as restrictions on outputs of the network. This provides us with an encoding of the image generation problem as a single logical formula” where encoding the neural network as a single logical formula that represents the image generation problem is considered a translating the trained machine learning model into a set of constraints Korneev discloses wherein each constraint represents a composition of activation functions from input to output, and wherein the input for each activation function is an activation of a previous layer multiplied by weights over edges of the DNN(Korneev, Page 4 , Paragraph 3, “We use the ILP encoding…with a minor modification of the last layer as we have numeric outputs instead of categorical outputs. We denote ENCBNN(I; d) a logical formula that encodes BNN using reified linear constraints over Boolean variables” where the constraints represent the full composition of activation functions from input to output as the set of constraints collectively represents a layer-by-layer composition of activation functions from input to output and ILP encodings are based off weighted sums of previous-layer activations) Korneev discloses receiving, via a processor, user defined fabrication rules (Korneev, Page 3, Paragraph 2, “For example, they can ensure that a given number of grains is present on an image and these grains do not overlap. Another type of constraints focuses on a single grain. They can restrict the shape of a grain, e.g., a convex grain, its size or position on the image.”) Korneev discloses converting, via the processor, the user-defined fabrication rules into additional constraints and adding, via the processor, the additional constraints to the CSP to generate an updated CSP(Korneev, Page 3, Paragraph 1, “Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp. Next we overview geometric and process constraints and discuss the mapping function” where incorporating geometric constraints to the list of constraints that need to be satisfied corresponds to converting user-defined rules into additional constraints and adding the additional constraints to generate an updated CSP) Korneev discloses generating, via the processor, fabricated data to emulate the distribution and properties of the data set based on the updated CSP(Korneev, Page 1, Abstract, “Our experiments show that our model is able to produce random constrained images that satisfy both topological and process constraints” where producing images that satisfy constraints based on the dataset is considered generating fabricated data that emulate the distribution and properties of a dataset), wherein to generate the fabricated data, the processor is to: transmit the updated CSP to a CSP solver; and assign, by the CSP solver, a value to each variable of the set of variables that satisfies the set of constraints(Korneev, Page 3, Paragraph 1, “We denote as Cg(I) the geometric constraints on the structure of the image I and as Cp(d) the process constraints on the vector of parameters d. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp” where satisfying constraints Cg and Cp corresponds to assigning a value to each variable that satisfies a set of constraints Korneev does not explicitly teach, however Dong does disclose populate the fabricated data into a data store; and responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data. Dong discloses populate the fabricated data into a data store(Dong, Page 3, Fig. 2 where the generator sending the data to separate area in the model(discriminator) corresponds to populating fabricated data into a data store) and responsive to the data set being unavailable for testing a data-driven application due to one or more constraints on usage of real data(Dong, Page 3, Paragraph 6,“ The generator takes as input a random vector z drawn from a prior distribution pz and generate a fake sample G(z). The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” and Dong, Page 2, Paragraph 4,“the discriminator aims to tell the fake data from the real ones, while the generator aims to fool the discriminator” where the discriminator needing real and fake data corresponds to using fabricated data due to one or more constraints of usage of real data as needing fabricated data is a constraint to using real data), utilize the fabricated data from the data store to test the data-driven application(Dong, Page 3, Paragraph 6,“ The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” where the discriminator taking using the fabricated data from the generator corresponds to testing a data-driven application as the discriminator is an application driven by data to determine fake and real data.) References Korneev and Dong are analogous art because they are from the same field of endeavor as using constrained programming with machine learning. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev and Dong before him or her, to modify the machine learning model of Korneev to include the deep neural network GAN of Dong as the GAN’s use can handle more complicated probability distributions with diversity and realistic data and to incorporate Korneev’s GAN-based approach with Dong’s GAN. The suggestion/motivation for doing so would have been “we show that it is possible to train a GAN that has binary neurons”(Dong, Page 1, Abstract) Regarding claim 22: Korneev-Truong-Dong discloses the system of claim 21(and thus the rejection of claim 21 is incorporated). Korneev further discloses wherein a bias in the fabricated data is offset via the user-defined fabrication rules(Korneev, Page 3, Paragraph 1, “Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp. Next we overview geometric and process constraints and discuss the mapping function” where incorporating geometric constraints to the list of constraints that need to be satisfied corresponds to have a bias that is offset with user-defined rules as the geometric constraints need to be satisfied as well as the process constraints) Regarding claim 23: Korneev-Truong-Dong discloses the system of claim 21(and thus the rejection of claim 21 is incorporated). Korneev further discloses wherein the user-defined fabrication rules are received in the form of a CSP language(Korneev, Page 7, Paragraph 3, “We use CPLEX and the SMT solver Z3 to solve instances produced by constraints (1)–(7) together with ENCBNN(I; d). In principle, other solvers could be evaluated on these instances.”) Regarding claim 24: Korneev discloses a computer-implemented method (Korneev, Page 7, Paragraph 1, “We ran our experiments on Intel(R) Xeon(R) 3.30GHz”) Korneev discloses receiving, via a processor, a data set for training a machine learning model(Korneev, Page 7, Paragraph 2, “We use two datasets, D2 with 10K images and D3 with 5K images”) Korneev discloses training the machine learning model based on the data set to identify distribution and properties of the data set, wherein the machine learning model comprises a deep neural network(Korneev, Page 7, Paragraph 2, “We use mean absolute error (MAE) to train BNN. BNN consists of three blocks with 100 neurons per layers and one output.”) Korneev discloses translating the trained machine learning model into a constraint satisfaction problem (CSP), wherein the CSP comprises a set of variables, a respective value domain for each variable of the set of variables, and a set of constraints(Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)” where process constraints are user-specified bounds but learned through the neural network correspond to a set of constraints), wherein to translate the trained machine learning model, the processor is to translate the trained DNN into the set of constraints(“We use a special class of NN, called BNN, as these networks can be encoded as logical formulas. Process constraints are encoded as restrictions on outputs of the network. This provides us with an encoding of the image generation problem as a single logical formula” where encoding the neural network as a single logical formula that represents the image generation problem is considered a translating the trained machine learning model into a set of constraints) Korneev discloses wherein each constraint represents a composition of activation functions from input to output, and wherein the input for each activation function is an activation of a previous layer multiplied by weights over edges of the DNN(Korneev, Page 4 , Paragraph 3, “We use the ILP encoding…with a minor modification of the last layer as we have numeric outputs instead of categorical outputs. We denote ENCBNN(I; d) a logical formula that encodes BNN using reified linear constraints over Boolean variables” where the constraints represent the full composition of activation functions from input to output as the set of constraints collectively represents a layer-by-layer composition of activation functions from input to output and ILP encodings are based off weighted sums of previous-layer activations) Korneev discloses converting one or more user-defined rules into one or more additional constraints and adding the one or more additional constraints to the CSP to generate an updated CSP(Korneev, Page 3, Paragraph 1, “The geometric constraints Cg define a topological structure of the image. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp. Next we overview geometric and process constraints and discuss the mapping function” where incorporating geometric constraints to the list of constraints that need to be satisfied corresponds to converting user-defined rules into additional constraints that are used to generate an updated CSP and generate fabricated data with the updated CSP(See also: Korneev, Page 2 , Paragraph 4, “We show that both geometric and process constraints can be encoded as a logical formula. Geometric constraints are encoded as a set of linear constraints. To encode process constraints, we first approximate the diffusion PDE solver with a Neural Network(NN)”)) Korneev discloses transmitting the updated CSP to a CSP solver; and assigning, by the CSP solver, a value to each variable of the set of variables that satisfies the set of constraints(Korneev, Page 3, Paragraph 1, “We denote as Cg(I) the geometric constraints on the structure of the image I and as Cp(d) the process constraints on the vector of parameters d. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp” where satisfying constraints Cg and Cp corresponds to assigning a value to each variable that satisfies a set of constraints(See also Korneev, Page 7, Paragraph 3, “We use CPLEX and the SMT solver Z3 to solve instances produced by constraints (1)–(7) together)) to generate the fabricated data that emulates the data set(Korneev, Page 1, Abstract, “Our experiments show that our model is able to produce random constrained images that satisfy both topological and process constraints” where producing images that satisfy constraints based on the dataset is considered generating fabricated data that emulate the dataset) Korneev does not explicitly teach, however Dong does disclose populating, via the processor, the fabricated data into a data store; and developing and testing, via the processor, a data-driven application using the fabricated data from the data store, wherein the developing and testing is performed in response to the data set being unavailable for testing the data-driven application due to one or more constraints on usage of real data Dong discloses populating, via the processor, the fabricated data into a data store(Dong, Page 3, Fig. 2 where the generator sending the data to separate area in the model(discriminator) corresponds to populating fabricated data into a data store) and developing and testing, via the processor, a data-driven application using the fabricated data from the data store, wherein the developing and testing is performed(Dong, Page 3, Paragraph 6,“ The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” where the discriminator taking using the fabricated data from the generator corresponds to testing a data-driven application as the discriminator is an application driven by data to determine fake and real data.) in response to the data set being unavailable for testing the data-driven application due to one or more constraints on usage of real data(Dong, Page 3, Paragraph 6,“ The generator takes as input a random vector z drawn from a prior distribution pz and generate a fake sample G(z). The discriminator takes as input either a real sample drawn from the data distribution or a fake sample generated by the generator” and Dong, Page 2, Paragraph 4,“the discriminator aims to tell the fake data from the real ones, while the generator aims to fool the discriminator” where the discriminator needing real and fake data corresponds to using fabricated data due to one or more constraints of usage of real data as needing fabricated data is a constraint to using real data) References Korneev and Dong are analogous art because they are from the same field of endeavor as using constrained programming with machine learning. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev and Dong before him or her, to modify the machine learning model of Korneev to include the deep neural network GAN of Dong as the GAN’s use can handle more complicated probability distributions with diversity and realistic data and to incorporate Korneev’s GAN-based approach with Dong’s GAN. The suggestion/motivation for doing so would have been “we show that it is possible to train a GAN that has binary neurons”(Dong, Page 1, Abstract) Regarding claim 26: Korneev-Truong-Dong discloses the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev further discloses wherein the set of constraints includes at least one of polynomial, logical, or arithmetical constraints automatically generated from the trained machine learning model(Korneev, Page 4, Paragraph 3, “We denote ENCBNN(I, d) a logical formula that encodes BNN using reified linear constraints over Boolean variables” where linear constraints over Boolean variables corresponds to logical constraints) Regarding claim 30: Korneev-Truong-Dong discloses the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev further discloses wherein the one or more user-defined rules comprise one or more constraints on variables of the data set, and wherein the one or more user-defined rules control properties of the fabricated data(Korneev, Paragraph 2-3. “We use two datasets, D2 with 10K images and D3 with 5K images. Each image in D2 contains two grains and each image in D3 contains three grains. These images were labeled with dispersion coefficients along the x-axis which is a number between 0.4 and 1. We performed quantization on the dispersion coefficient value to map d into an interval of integers between 40 and 100… We considered six process constraints for d, namely,d ∈[a,b], [a,b] ∈ {[40,50),...,[90,100]}. For each interval [a,b], we generate 100 random constrained problems” where the dataset construction restricted to 2 or 3 grains that are used in constraints and the label preprocessing of mapping d into interval of integers between 40 and 100 corresponds to one or more user-defined rules comprise one or more constraints on variables of the data set, and wherein the one or more user-defined rules control properties of the fabricated data as grains, represented by w, are used in equations (1)-(4) and d is constrained to control the generate image’s physical-process property) Regarding claim 28: Korneev-Truong-Dong teaches the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev does not teach however Truong further discloses wherein the data store comprises a database or a file system(Truong, [0071], “Database 406 may include one or more databases configured to store data for use by system 400. The databases can include cloud-based databases (e.g., AMAZON WEB SERVICES S3 buckets) or on-premises databases. Database 406 may store synthetic data, synthetic documents, metadata associated with actual and/or synthetic data, etc.”) Regarding claim 6: Korneev-Truong-Dong teaches the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev does not teach however Dong further discloses wherein the trained machine learning model comprises a generator model of a generative adversarial network(Dong, Page 3, Figure 2, where Figure 2 has a generator of a generative adversarial network) References Korneev and Dong are analogous art because they are from the same field of endeavor as using constrained programming with machine learning. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev and Dong before him or her, to modify the machine learning model of Korneev to include the deep neural network GAN of Dong as the GAN’s use can handle more complicated probability distributions with diversity and realistic data and to incorporate Korneev’s GAN-based approach with Dong’s GAN using a deep neural network. The suggestion/motivation for doing so would have been “we show that it is possible to train a GAN that has binary neurons”(Dong, Page 1, Abstract) Regarding claim 7: Korneev-Truong-Dong teaches the system of claim 6(and thus the rejection of claim 6 is incorporated). Korneev does not teach however Dong further discloses wherein the generator model is a deep neural network(Dong, Page 3, Paragraph 7, “Figure 2 shows the system diagram for the proposed model implemented by multilayer perceptrons (MLPs)”) Regarding claim 27: Korneev-Truong-Dong discloses the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev does not discloses however Dong further discloses wherein the one or more constraints correspond to one or more data protection regulations(Korneev, Page 4, Paragraph 2, “The main idea behind our approach is to encode the image generation problem as a logical formula. To do so, we need to encode all problem constraints and the mapping between an image and its label as a set of constraints” where the constraints keeping the mapping between an input and it’s label throughout encoding is considered constraints corresponding to data protection regulation as the process of encoding input and it’s label to constraints is a regulation of data) Regarding claim 29: Korneev-Truong-Dong teaches the system of claim 21(and thus the rejection of claim 21 is incorporated). Korneev does not teach however Dong further discloses wherein the fabricated data is compared to the data set using one or more metrics to evaluate similarity between the fabricated data and the data set(Dong, Page 2, Paragraph 3, “The discriminator take as input either a real sample drawn from the data distribution pd or a fake sample generated by and outputs a scalar representing the genuineness of that sample” where the discriminator of the GAN outputting a scalar representing the genuineness of the sample corresponds to evaluating the similarity between the fabricated data and the data set) Claim(s) 5, 13 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Korneev et al.(“Constrained Image Generation Using Binarized Neural Networks with Decision Procedures”, henceforth known as Korneev) in view of Truong(US20220004878A1) and further in view of Dong et al.(“Training Generative Adversarial Networks with Binary Neurons by End-to-end Backpropagation”, henceforth known as Dong) with Narodytska et al.(Learning Optimal Decision Trees with SAT, henceforth known as Narodytska) Regarding claim 5: Korneev-Truong-Dong teaches the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev-Truong-Dong does not teach however Narodytska discloses wherein the trained machine learning model comprises a decision tree (Narodytska, Page 1365, Col. 2, Paragraph 6, “We propose additional constraints that aim at pruning the search space, by filtering as soon as possible tree arrangements that are invalid. During the search, a partial structure of the tree is constructed”) References Korneev-Truong-Dong and Narodytska are analogous art because they are from the same field of endeavor as using decision trees with CSP’s. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Korneev-Truong-Dong and Narodytska before him or her, to modify the machine learning model of Korneev-Truong-Dong to include the decision tree of Narodytska to increase ML models interpretability and the inherent rules-based decision mapping. The suggestion/motivation for doing so would have been, as Narodytska states, “Decision trees represent an often used approach for developing explainable ML models, motivated by the natural mapping between decision tree paths and rules”(Narodytska, Page 1362, Col. 1, ABSTRACT) Regarding claim 13: Korneev-Truong-Dong teaches the system of claim 1(and thus the rejection of claim 1 is incorporated). Korneev-Truong-Dong does not teach however Narodytska discloses wherein translating the machine learning model comprises translating conditions in a decision tree model into conditional constraints (Narodytska, Page 1362, Col. 1, ABSTRACT, Decision trees represent an often used approach for developing explainable ML models, motivated by the natural mapping between decision tree paths and rules” where rules are conditional constraints) References Goyal and Narodytska are analogous art because they are from the same field of endeavor as using decision trees with CSP’s. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Goyal and Narodytska before him or her, to modify the machine learning model of Goyal to include the decision tree of Narodytska to increase ML models interpretability and the inherent rules-based decision mapping. The suggestion/motivation for doing so would have been, as Narodytska states, “Decision trees represent an often used approach for developing explainable ML models, motivated by the natural mapping between decision tree paths and rules”(Narodytska, Page 1362, Col. 1, ABSTRACT) Regarding claim 20: The rejection of claim 15 incorporated in claim 20, and further, claim 20 is rejected under the same rationale as set forth in the rejection of claim 13. Response to Arguments Applicant's arguments filed 05/18/2026 have been fully considered but they are not persuasive. A breakdown of 103 arguments can be found below. Applicant appears to argue on page 12 that Korneev fails to disclose the features of receiving a user-defined rules, converting such rules into addition constraints, adding such addition constraints to a CSP to generate an updated CSP prior to generating fabricated data and translating the trained machine learning model into a constraint satisfaction problem (CSP) Examiner respectfully disagrees as the authors of Korneev discloses the user-defined rules(domain requirements(Korneev, Page 2, Paragraph 1, “There are two important groups of restrictions that images of a porous medium have to satisfy. The first group constitutes a set of “geometric” constraints that come from the problem domain and control the total surface area of grains…The second set of restrictions comes from the physical process that is defined for the corresponding porous medium.”)) that are converting such rules into addition constraint(authors formulate the domain requirements as constraints(Korneev, Page 5-6, Equations 1-7)) which are added constraints to a CSP to generate an updated CSP prior to generating fabricated data(the constraints are combined and solved to generate the image(Korneev, Page 3, Paragraph 1, “We denote as Cg(I) the geometric constraints on the structure of the image I and as Cp(d) the process constraints on the vector of parameters d. Given a set of geometric and process constraints and a mapping function M, we need to generate a random image I that satisfies Cg and Cp”)) and translating the trained machine learning model into a constraint satisfaction problem(the combined constraints are used with a solver that finds the solution that satisfies the constraints(Korneev, Page 7, Paragraph 3, “We use CPLEX and the SMT solver Z3 to solve instances produced by constraints (1)–(7) together with ENCBNN(I,d). In principle, other solvers could be evaluated on these instances. The best mode for Z3 was to use an SMT core based on CDCL and a theory solver for nested Pseudo-Boolean and cardinality constraints”)) Applicant appears to argue on page 13 that the GAN from Dong having a generator that creates sends fake samples to the discriminator does not meet the requirement of the amended claim language of a data store. Examiner has mapped the data store to Truong rendering the argument moot. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to CHARLES JEFFREY JONES JR whose telephone number is (703)756-1414. The examiner can normally be reached Monday - Friday 8:00 - 5:00 EST. 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, Kakali Chaki can be reached at 571-272-3719. 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. /C.J.J./Examiner, Art Unit 2122 /KAKALI CHAKI/Supervisory Patent Examiner, Art Unit 2122
Read full office action

Prosecution Timeline

Show 8 earlier events
Dec 18, 2025
Request for Continued Examination
Jan 06, 2026
Response after Non-Final Action
Feb 12, 2026
Non-Final Rejection mailed — §103
Mar 24, 2026
Interview Requested
Apr 14, 2026
Applicant Interview (Telephonic)
May 02, 2026
Examiner Interview Summary
May 18, 2026
Response Filed
Aug 06, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12645930
APPARATUS AND METHOD FOR TRAINING LOW BIT-PRECISION DEEP NEURAL NETWORK
5y 2m to grant Granted Jun 02, 2026
Patent 12582959
DATA GENERATION DEVICE AND METHOD, AND LEARNING DEVICE AND METHOD
4y 7m to grant Granted Mar 24, 2026
Patent 12380333
METHOD OF CONSTRUCTING NETWORK MODEL FOR DEEP LEARNING, DEVICE, AND STORAGE MEDIUM
3y 9m to grant Granted Aug 05, 2025
Study what changed to get past this examiner. Based on 3 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

5-6
Expected OA Rounds
25%
Grant Probability
52%
With Interview (+27.5%)
4y 0m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 20 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