Prosecution Insights
Last updated: April 19, 2026
Application No. 18/588,554

QUANTUM SOURCE CODE GENERATION BASED ON A MODELING SYSTEM

Non-Final OA §103§112
Filed
Feb 27, 2024
Examiner
KABIR, MOHAMMAD H
Art Unit
2192
Tech Center
2100 — Computer Architecture & Software
Assignee
International Business Machines Corporation
OA Round
1 (Non-Final)
67%
Grant Probability
Favorable
1-2
OA Rounds
3y 8m
To Grant
80%
With Interview

Examiner Intelligence

Grants 67% — above average
67%
Career Allow Rate
280 granted / 417 resolved
+12.1% vs TC avg
Moderate +12% lift
Without
With
+12.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 8m
Avg Prosecution
20 currently pending
Career history
437
Total Applications
across all art units

Statute-Specific Performance

§101
16.5%
-23.5% vs TC avg
§103
51.7%
+11.7% vs TC avg
§102
12.3%
-27.7% vs TC avg
§112
11.7%
-28.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 417 resolved cases

Office Action

§103 §112
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Status of Claims Claims 1-20 are presented for examination in this application. The application filing date on 02/37/2024. Claims 1, 11 and 17 are independent. Examiner notes (A). Examiner interpreted "quantum unit" any one of quantum device, a quantum simulator, or a part of the hardware or software composing or related to a quantum device, based on specification paragraph 0023. (B). Drawings submitted on 02/27/2024 comply with the provisions of 37 CFR 1.121(d), have been fully considered by the Examiner. (C). IDS submitted on 02/27/2024 and 02/28/2024 considered by the Examiner. (D). Limitations have been provided with the Bold fonts in order to distinguish from the cited part of the reference (Italic). (E). Examiner has cited particular columns, line numbers, references, or figures in the references applied to the claims above for the convenience of the applicant. Although the specified citations are representative of the teachings of passages and figures may apply as well. It is respectfully requested from the applicant in preparing responses to fully consider the reference in entirety, as potentially teaching all or part of the claimed invention. See MPEP §§ 2141.02 and 2123. The examiner requests, in response to this Office action, support be shown for language added to any original claims on amendment and any new claims. That is, indicate support for newly added claim language by specifically pointing to page(s) and line number(s) in the specification and/or drawing figure(s). This will assist the examiner in prosecuting the application. When responding to this office action, Applicant is advised to clearly point out the patentable novelty which he or she thinks the claims present, in view of the state of the art disclosed by the references cited or the objections made. He or she must also show how the amendments avoid such references or objections See 37 CFR 1.111 (c). Claim Objections Claims 1-10, 12, 14-19 and 20 are objected to because of the following informalities: Claim 1, line 9, after “specification of constraints”, insert --of--. Claim 1, line 10, “quantum source code ”should be –the quantum source code--. Claims 2 and 4, line 1-2, “trained models” should be –the trained models--. Claim 3, line 1, after “against”, insert --the--. Claim 4, line 1, after “against”, insert --the-- and lines 3-4, “the quantum unit specification” should be --the constraints--. Claim 5, line 2, “the quantum source code” lacks proper antecedent basis. Claim 7, line 2, after “group”, insert --consisting--. Claim 8, line 2, after “group”, insert --consisting--. Claim 9, line 3, “the outcomes” lacks proper antecedent basis. Claim 12, line 3, “the differences” and “the different versions” lack proper antecedent basis. Claim 14, “the recommended variations” (line 2) and “the code functionality” (line 3) lack proper antecedent basis. Claim 15, lines 2-3, “the quantum source code syntaxis, style, or security” lacks proper antecedent basis. Claim 15, line 3, “recommended variation” should be –the recommended variation--. Claim 16, line 2, after “group”, insert --consisting--. Further, “the quantum unit” (lines 2-3) and “the backend” (lines 3 and 5) lack prop antecedent basis. Claim 17, “receive” (line 8), “create” (line 12), and “provide” (line 15) should be --receiving--, --creating--, and --providing--, respectively. Further, line 14, after “specification of constraints”, insert --of--. Claim 18, “the training” (line 4) and “the modeling system” (line 6) lack proper antecedent basis. Claim 19, line 3, “the outcomes” lacks proper antecedent basis. Claim 20, line 2, “recommended variation” should be --the recommended variation—and lines 2-3, “the training system” lacks proper antecedent basis. Claims 6 and 10 depend on the objected claims 1and inherit the same issue. Appropriate correction is required. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 6, 9-10, 12, and 19 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 6, line 2, “can be” is indefinite. “that can be” will be treated as --to be--. Claim 9, line 2, “the variation” is unclear whether it refers to “a variation” in line 7 of claim 1 or line 2 of claim 9. Claim 12, line 5, “it” is unclear. Claim 19, line 2, “the variation” is unclear whether it refers to “a variation” in line 12 claim 17 or line 2 of claim 19. As to claim 10, the claim is dependent on claim 9, but do not cure the indefiniteness of that claim. Accordingly, it is rejected under 35 U.S.C. § 112 second paragraph for the same reasons. 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 text of those sections of Title 35, U.S. Code not included in this action can be found in a prior Office action. 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. Claims 1, 5, 8-9, 17 and 19 are rejected under 35 U.S.C. 103 as being obvious over Martiel et al (US 20250036992 A1) in view of Alam et al (US 12387130 B1) and Singh et al. (US 20240354615 A1). As to claim 1, Martiel discloses a computer-implemented method for quantum source code generation, said method comprising: receiving a quantum source code (“program”) input with a specification of constraints of a quantum unit on which the quantum source code input is to be run (abstract, method for generating a program to be executed using a quantum computer for producing as output a target quantum state based on an initial quantum state used as input is proposed, which comprises: determining an approximated quantum state which is an approximation of the target quantum state; determining a quantum circuit which, based on the initial quantum state received used as input, produces as output an output quantum state that corresponds to the approximated quantum state; and generating the program based on the determined circuit), wherein the constraints consist of one or more of the following: available quantum qubits, gates (0012, … the input quantum circuit may be described by a sequence of gates acting on one or more qubits, and the method may further comprise: determining a representation of the initial quantum state, and iteratively updating the representation by successively applying a gate of the sequence of gates to the representation, … ) and available quantum parameters (par. 0017, … quantum computing, is faster than database search algorithm by a conventional computer, but, for example, when parameters of a target to be searched are few … ); creating a variation of the quantum source code input by analyzing the quantum source code input against(par. 0047, … advantageously allows determining [i.e. analyzing] a quantum circuit based on which a program to be executed using a quantum computer can be generated by approximating a target quantum state … . Further, par. 0072, FIG. 1, in one or more embodiments the generating of a program that is executable on a quantum computer may be performed through generating a quantum circuit U that corresponds to the program, assuming an initial quantum state on which the quantum circuit is applied.), Martiel does not explicitly disclose the following limitations but, Alam discloses creating a variation of the quantum source code (col. 2, ll. 18-29, classical artificial intelligence (AI) systems are used to generate [i.e. create] quantum programs [i.e. code] that can be executed on quantum computers. For example, a problem or a class of problems to be solved by a quantum program (e.g., an optimization problem or another type of problem) can be formulated and provided as an input to the AI-based quantum program synthesis process. In some cases, a statistical model is developed through a training process, and the statistical model can be used to synthesize quantum programs for specific problems (e.g., specific problems in a class of problems that the statistical model has trained on)), wherein the variation includes adjustment of the quantum unit constraints depending on the specification of constraints the quantum unit (col. 22, ll. 59-67, FIG. 7, at 364, a change [i.e. adjustment] of basis operation is appended to the updated version of the quantum program in each iteration. The change of basis operation is determined by the Hamiltonian associated with the problem that the quantum program is being synthesized to solve, and therefore, the same change of basis operation can be appended to the quantum program in each iteration for the same problem. When a new problem is defined, the change of basis operation can be updated accordingly); Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include creating a variation of the quantum source code input against trained models, wherein the variation includes adjustment of the quantum unit constraints depending on the specification of constraints the quantum unit, as disclosed by Alam, because such inclusion will suggest a form for what the initial layer should look like in the case where the input has certain symmetries and make the change of basis operation is appended to the updated version of the quantum program in each iteration. (see col. 15, ll. 64-65 and col. 22, ll. 59-61 of Alam).. Singh discloses providing a recommendation based on the variation to assist in quantum source code generation (par. 0038, … systems in computing environment 100 in understanding the functionality of quantum programs, in recommending or suggesting modifications to program code for optimal (e.g., minimum) qubit consumption, and/or in automatically modifying program code based on qubit optimization requirements. In some examples, intelligent quantum DevOps computing platform 120 may build and/or train one or more machine learning models. … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include providing a recommendation based on the variation to assist in quantum source code generation, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). As to claim 5, Singh discloses the computer-implemented method wherein the variation includes adjusting the quantum source code in real time depending on a real time behavior of the quantum unit (par. 0047, … modify/update [i.e. adjust] the quantum program based on the one or more code change recommendations. In some embodiments, the digital computing device (e.g., digital computing device 110) may receive, in real-time, as the user is writing or creating a program in an editor and compilation is occurring in parallel, the suggestions for modifying or optimizing the quantum program. For instance, a program might be consuming 10 qubits, but intelligent quantum DevOps computing platform 120 might suggest that a programmer apply alternate logic or introduce alternate components into the program such that fewer qubits are consumed (e.g., 8 qubits versus 10 qubits). For instance, the digital computing device (e.g., digital computing device 110) may display and/or otherwise present one or more graphical user interfaces similar to graphical user interface 300, which is illustrated in FIG. 3. As seen in FIG. 3, graphical user interface 300 may include text and/or other information associated with providing code change recommendations … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein the variation includes adjusting the quantum source code in real time depending on a real time behavior of the quantum unit, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). As to claim 8, Alam discloses the computer-implemented method wherein the variation includes one or more of the group of: error or syntax corrections, performance improvements, quality enhancements, constraints, and configuration of available quantum units (col. 3, ll. 4-10, the techniques and systems described here provide technical advantages and improvements over existing approaches. For example, the quantum program synthesis techniques described here can provide an automated process for generating quantum programs to find solutions to specific problems (e.g., optimization problems or other types of problems). Further, col. 9, ll. 12-14, the measured state information is used in the execution of a quantum algorithm, a quantum error correction procedure, col. 45, ll. 57-62, The quantum programs synthesized by the artificial intelligence system represent computed solutions to these computational problems. Moreover, to solve these problems in a practically efficient manner, constraints can be imposed on the policy network). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include error or syntax corrections, performance improvements, quality enhancements, constraints, and configuration of available quantum units, as disclosed by Alam, because such inclusion for the purpose to generate quantum programs for quantum state preparation is defined. A dynamic programming process is used to improve the policy. An initial state and a target state of the one or more qubits is identified. The policy is used to generate a quantum program to produce the target state from the initial state (see abstract of Alam). As to claim 9, Alam discloses the computer-implemented method further comprising: validating a variation by submitting the variation and the quantum source code input to a quantum unit having the specification and evaluating the outcomes (col. 2, ll. 18-29, classical artificial intelligence (AI) systems are used to generate quantum programs that can be executed on quantum computers. For example, a problem or a class of problems to be solved by a quantum program (e.g., an optimization problem or another type of problem) can be formulated and provided as an input to the AI-based quantum program synthesis process. In some cases, a statistical model is developed through a training process, and the statistical model can be used to synthesize quantum programs for specific problems (e.g., specific problems in a class of problems that the statistical model has trained on. Further, col. 25, ll. 15-7, simulate the behavior [i.e. evaluate] of the quantum program. The simulated behavior of the quantum program is then evaluated. Further, col. 41, ll. 24-30, a dynamic programming process can be used to train and improve a policy, for example, to determine an optimal policy, which include one or more low-level unitary operations in the discrete action space that can maximize the expected return for every high-level unitary operation in the discretized state space. For example, a policy can be trained and improved using parameters). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include validating a variation by submitting the variation and the quantum source code input to a quantum unit having the specification and evaluating the outcomes, as disclosed by Alam, because such inclusion for the purpose to generate quantum programs for quantum state preparation is defined. A dynamic programming process is used to improve the policy. An initial state and a target state of the one or more qubits is identified. The policy is used to generate a quantum program to produce the target state from the initial state (see abstract of Alam). As to claim 17, Martiel, Alam and Singh discloses a computer system for quantum source code generation, the computer system comprising: a processor (Martiel par. 0107, The control engine 31 includes a processor, which may be any suitable microprocessor … ); a memory (Martiel par. 0101, … quantum circuit synthesis engine 33, quantum program generation engine 34, input interface 35, output interface 36, and memory 37 … ); one or more computer program instructions stored on the memory, the computer program instructions executable by the processor to perform one or more operations, the operations comprising (Martiel pars. 0101 and 0107): For remaining limitations see remarks regarding claim 1. As to claim 19, Alam discloses the computer system further comprising program instructions to: validate a variation by submitting the variation and the quantum source code input to a quantum unit having the specification (col. 2, ll. 18-29, classical artificial intelligence (AI) systems are used to generate quantum programs that can be executed on quantum computers. For example, a problem or a class of problems to be solved by a quantum program (e.g., an optimization problem or another type of problem) can be formulated and provided as an input to the AI-based quantum program synthesis process. In some cases, a statistical model is developed through a training process, and the statistical model can be used to synthesize quantum programs for specific problems (e.g., specific problems in a class of problems that the statistical model has trained on. Further, col. 25, ll. 15-7, simulate the behavior of the quantum program. The simulated behavior of the quantum program is then evaluated. Further, col. 41, ll. 24-30, a dynamic programming process can be used to train and improve a policy, for example, to determine an optimal policy, which include one or more low-level unitary operations in the discrete action space that can maximize the expected return for every high-level unitary operation in the discretized state space. For example, a policy can be trained and improved using parameters) and evaluating the outcomes (par. 0115, … the agent may check to see if the Hamiltonian expectation value is exactly one, which occurs when the quantum program gives the optimal bitstring with 100% certainty (e.g., each bitstring sampled is the MaxCut). Other, less onerous conditions may be used. If the reward does satisfy the “solved” criteria at 356, then the agent returns the results at 360. The results returned by the agent may include the version of the quantum program produced by the final iteration of the process 300). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include validate a variation by submitting the variation and the quantum source code input to a quantum unit having the specification and evaluating the outcomes, as disclosed by Alam, because such inclusion for the purpose to generate quantum programs for quantum state preparation is defined. A dynamic programming process is used to improve the policy. An initial state and a target state of the one or more qubits is identified. The policy is used to generate a quantum program to produce the target state from the initial state. (see abstract of Alam) Claim 2 is rejected under 35 U.S.C. 103 as being obvious over Martiel al. , Alam et al. and Singh et al. as applied to claim 1, and further in view of Sun et al. (US 20240354379 A1) and Marinescu et al. (US 20230186145 A1, hereinafter Marinescu). The filing date of Sun et al. is based on provisional application no. 63/460,280 filing date of April 18, 2023. The Provisional application supports the subject matter cited herein. As to claim 2, Martiel as modified by Alam and Sigh does not explicitly disclose the following limitation but, Sun discloses the computer-implemented method wherein analyzing against trained models includes using a language model to generate a variation with the language model trained on datasets (par. 0032, … an automated software 210, a generative artificial intelligence 212 (e.g., language model, such as a generative pre-trained transformer), and a trained guardrail model 214 (e.g., another language model that may be smaller than the generative artificial intelligence 212). The automated software 210 operationally generates a conversation with a user, turn by turn, or performs other automated tasks. The generative artificial intelligence 212 (e.g., large language model) operationally generates training data sets for the trained guardrail model 214); Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein analyzing against trained models includes using a language model to generate a variation with the language model trained on datasets, as disclosed by Sun, for the purpose of generating training sets, generating, with an automated software (see abstract of Sun). Further, Marinescu discloses the computer-implemented method wherein analyzing against trained models includes using a language model (par. 0029, … general-purpose computer, special-purpose computer, quantum computing device (e.g., a quantum computer)… , Further, par. 0041, The model generation component 208 can employ the input dataset 207 as input to build (e.g., generate) an optimization model 213 (also herein referred to as a non-mixed influence model) for use in providing static and/or dynamic probabilistic predictions [i.e. features]. … . Further, par. 0097, the processes described herein can be performed by one or more specialized [i.e. custom] computers (e.g., a specialized processing unit, a specialized classical computer, a specialized quantum computer, a specialized hybrid classical/quantum system and/or another type of specialized computer) to execute defined tasks related to the one or more technologies describe above … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein analyzing against trained models includes using a language model and language model trained on datasets that contain custom variations utilizing quantum computing static features, as disclosed by Marinescu, for the purpose of analyzes an input dataset comprising a constraint in a natural language form, and an augmentation component that generates an influence mapping comprising a constraint variable based on the constraint input. (see abstract of Marinescu). Claims 3-4 are rejected under 35 U.S.C. 103 as being obvious over Martiel et al. , Alam et al. and Singh et al. as applied to claim 1, and further in view of Sun et al. (US 20240354379 A1). As to claim 3, Martiel as modified by Alam and Singh does not explicitly disclose the following limitations but, Sun discloses the computer-implemented wherein analyzing against trained models includes using a language model trained on different datasets for different types of (par. 0090, … principal component analysis, and generative models like autoencoders. [0093] Reinforcement learning involves training a model to make decisions in a dynamic environment by receiving feedback in the form of rewards or penalties. Examples of reinforcement learning algorithms include Q-learning and policy gradient methods … . Further, par. 0106, … Features 808 may also be of different types, such as numeric features, strings, and graphs, and may include one or more of content 812, concepts 814, attributes 816, historical data 818, and/or user data 820). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented wherein analyzing against trained models includes using a language model trained on different datasets for different types of users, as disclosed by Sun, for the purpose of training a guardrail machine learning model using the generated training sets (see abstract of Sun). As to claim 4, Martiel discloses the computer-implemented method (par. 0012, … determining [i.e. deciding] a representation of the initial quantum state, and iteratively updating the representation by successively applying a gate of the sequence of gates to the representation, and determining a representation of the approximated quantum state based on the updated representation of the initial quantum state. … ). Sun discloses the computer-implemented method wherein analyzing against trained models includes using machine learning to adapt source code based on machine learning decisions (pars. 0089-0090, FIG. 8 is a flowchart depicting a machine-learning pipeline 800, according to some examples. The machine-learning pipeline 800 may be used to generate a trained model, for example the trained machine-learning program 802 of FIG. 8, to perform operations associated with searches and query responses. … machine learning may involve using computer algorithms to automatically learn patterns and relationships in data, potentially without the need for explicit programming. Machine learning algorithms can be divided into three main categories: supervised learning, unsupervised learning, and reinforcement learning. [0091] Supervised learning involves training a model using labeled data to predict an output for new, unseen inputs. … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein analyzing against trained models includes using machine learning to adapt source code based on machine learning decisions, as disclosed by Sun, for the purpose of training a guardrail machine learning model using the generated training sets (see abstract of Sun). Claim 6 is rejected under 35 U.S.C. 103 as being obvious over Martiel et al. , Alam et al. and Singh et al. applied to claim 5, and further in view of Andrey et al. (WO 2009002901 A2, herein Andrey). As to claim 6, Singh discloses the computer-implemented method wherein the variation includes modifying (abstract, intelligent provisioning of quantum programs to quantum hardware are provided. In some aspects, a quantum program of a plurality of quantum programs to be executed on target quantum hardware may be received from a digital computing device. Further, .par. 0047, … modify/update [i.e. adjust] the quantum program based on the one or more code change recommendations. In some embodiments, the digital computing device (e.g., digital computing device 110) may receive, in real-time, as the user is writing or creating a program in an editor and compilation is occurring in parallel, the suggestions for modifying or optimizing the quantum program. For instance, a program might be consuming 10 qubits, but intelligent quantum DevOps computing platform 120 might suggest that a programmer apply alternate logic or introduce alternate components into the program such that fewer qubits are consumed (e.g., 8 qubits versus 10 qubits). For instance, the digital computing device (e.g., digital computing device 110) may display and/or otherwise present one or more graphical user interfaces similar to graphical user interface 300, which is illustrated in FIG. 3. As seen in FIG. 3, graphical user interface 300 may include text and/or other information associated with providing code change recommendations … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein the variation includes modifying of the quantum unit that can be modified at any time, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). Martiel as modified by Alam and Singh does not explicitly disclose the following limitation but, Andrey disclose the computer-implemented method wherein the variation includes modifying backend properties of the (abstract, backend data may be received defining data constructs in a backend system. Then entity data may be received defining data constructs in an entity model. User selectable elements may then be received defining a process associating the backend data with the entity data. Further, par. 0012, … translate those into pertinent functionality to be performed on the backend; iii) ability to customize a solutions provided for a specific design/implementation of a conceptual model and a specific type/version of the backend; iv) ability to customize at both a design time and/or runtime of a solution; and v) ability to package the solutions, ship, or deploy them independent of the backends. Further, par. 0033, capable of performing logical operations such as, for example, AND, OR, and NOT, including but not limited to mechanical, optical, fluidic, and quantum technologies. In addition, embodiments of the invention may be practiced within a general purpose computer or in any other circuits or systems). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein the variation includes modifying backend properties of the that can be modified at any time, as disclosed by Andrey, for the purpose of enabling mapping between an entity model and a backend (see par. 0012 of Andrey). Claims 7 and 18 are rejected under 35 U.S.C. 103 as being obvious over Martiel et al. , Alam et al. and Singh et al., applied to claims 1 and 17 in the above, and further in view of Matsuura et al. (US 20240193451 A1, herein Matsuura). As to claim 7, Martiel as modified by Alam and Singh does not explicitly disclose the following limitation but, Matsuura discloses the computer-implemented method wherein the quantum source code input is one of the group of (par. 0060, … the input to each of these components comprises a set of codewords generated by the quantum engine functional units 204E and the output is an analog waveform which manipulates the state of the qubits of the quantum processor 207 … ): (par. 0064, FIGS. 6A-B provide an example of the quantum operations performed in response to the program code in FIG. 5A. In particular, FIG. 6A illustrates a portion of quantum assembly language (QASM) code 601 to implement the highlighted portion 501 of the quantum circuit in FIG. 5A. … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein the quantum source code input is quantum assembly level programming, as disclosed by Matsuura, for the purpose hold qubit indices to address logical qubits #2 and #3, respectively, in this particular example. The mapping of the relevant portions of the QASM code 601 to the hybrid processor program code (see par. 0064 of Matsuura). As to claim 18, Martiel does not explicitly discloses the computer system further comprising program instructions to: Alam discloses apply different quantum unit specification constraints as information for the training (Col. 4, ll. 21-30, the other[i.e. different] computing resources 107, and the server 108 can receive the output data from the computational tasks performed by the quantum processor units 103A, 103B and the other computing resources 107. In some implementations, the server 108 includes a personal computing device, a computer cluster, one or more servers, databases, networks, or other types of classical or quantum computing equipment. The server 108 may include additional or different features, and may operate as described with respect to FIG. 1 or in another manner. Further, col. 7, ll. 41-54, quantum information by applying control [i.e. constraints] signals to the qubits in the quantum processor cell 102A. The control signals can be configured to encode information in the qubits, to process the information by performing quantum logic gates or other types of operations, or to extract information from the qubits. In some examples, the operations can be expressed as single-qubit logic gates, two-qubit logic gates, or other types of quantum logic gates that operate on one or more qubits. A sequence of quantum logic operations can be applied to the qubits to perform a quantum algorithm. The quantum algorithm may correspond to a computational task, a hardware test, a quantum error correction procedure, a quantum state distillation procedure, or a combination of these and other types of operations) and Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include apply different quantum unit specification constraints as information for the training, as disclosed by Alam, because such inclusion will suggest a form for what the initial layer should look like in the case where the input has certain symmetries and make the change of basis operation is appended to the updated version of the quantum program in each iteration. (see col. 15, ll. 64-65 and col. 22, ll. 59-61 of Alam). Singh discloses train the modeling system to provide a recommended variation of a quantum source code input (par. 0047, FIG. 2C, at step 209, the digital computing device (e.g., digital computing device 110) may receive the one or more code change recommendations and prompt a user of the digital computing device (e.g., digital computing device 110) to modify/update the quantum program based on the one or more code change recommendations. In some embodiments, the digital computing device (e.g., digital computing device 110) may receive, in real-time, as the user is writing or creating a program in an editor and compilation is occurring in parallel, the suggestions for modifying or optimizing the quantum program … IG. 3. As seen in FIG. 3, graphical user interface 300 may include text and/or other information associated with providing code change recommendations, including one or more user-selectable options that allow a user to select from one or more recommendations for minimizing qubit consumption (e.g., “Alert! Qubit consumption may be improved. [Recommendation 1 . . . ] [Recommendation 2 . . . ] [Recommendation 3 . . . ]”)). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include train the modeling system to provide a recommended variation of a quantum source code input, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). Matsuura input original quantum source code and custom variations of the original quantum source code (par. 0136, … FIG. 18). In addition to LLVM's built-in passes (such as dead code elimination, instruction combining, loop unrolling, constant folding), these embodiments include custom passes for extracting and filtering quantum functions such as Product of Pauli Rotations (PoPR) synthesis. Further, par. 0147, the input source program ]i.e. original quantum source code), looks for the invocations of functions annotated with the quantum kernel attribute, and replaces them with equivalent Quantum Runtime library API calls using the mapping from the integration header generator 1806. … );; Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include input original quantum source code and custom variations of the original quantum source code, as disclosed by Matsuura, for the purpose hold qubit indices to address logical qubits #2 and #3, respectively, in this particular example. The mapping of the relevant portions of the QASM code 601 to the hybrid processor program code (see par. 0064 of Matsuura). Claim 10 is rejected under 35 U.S.C. 103 as being obvious over Martiel et al. , Alam et al. and Singh et al., applied to claim 9, and further in view of Marinescu et al. (US 20230186145 A1, herein Marinescu). As to claim 10, Martiel as modified by Alam and Sigh does not explicitly disclose the following limitation but, Marinescu discloses the computer-implemented method wherein, when there is an improvement by the variation, including the variation in a training dataset for the trained models (par. 0018, a system, computer-implemented method and/or computer program product that can account for one or more deficiencies of existing techniques for optimization model (e.g., an ML model) generation and/or augmentation … the constraint can employ natural language processing (NLP) to translate the constraint to a mathematical form. This formal form of the constraint can be employed by an inference engine to augment an optimization model and to output an output policy in accordance with the desired constraint. Training of the optimization model can be facilitated after each iteration to continually improve upon natural language text to corresponding formal constraint conversion). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include the computer-implemented method wherein, when there is an improvement by the variation, including the variation in a training dataset for the trained models, as disclosed by Matsuura, for the purpose of training of the optimization model can be facilitated after each iteration to continually improve upon natural language text to corresponding formal constraint conversion (see par. 0018 of Marinescu). Claims 11 and 13 are rejected under 35 U.S.C. 103 as being obvious over Matsuura et al. (US 20240193451 A1, herein Matsuura) and Alam et al (US 12387130 B1) and Singh et al. (US 20240354615 A1). As to claim 11, Matsuura discloses a computer-implemented method for training a modeling system for quantum source code generation, said method comprising: inputting original quantum source code and custom variations of the original quantum source code (par. 0136, … FIG. 18). In addition to LLVM's built-in passes (such as dead code elimination, instruction combining, loop unrolling, constant folding), these embodiments include custom passes for extracting and filtering quantum functions such as Product of Pauli Rotations (PoPR) synthesis. Further, par. 0147, the input source program ]i.e. original quantum source code), looks for the invocations of functions annotated with the quantum kernel attribute, and replaces them with equivalent Quantum Runtime library API calls using the mapping from the integration header generator 1806. … ); Matsuura does not explicitly disclose the following limitations but, Alam discloses applying different quantum unit specification constraints as information for the training (Col. 4, ll. 21-30, the other[i.e. different] computing resources 107, and the server 108 can receive the output data from the computational tasks performed by the quantum processor units 103A, 103B and the other computing resources 107. In some implementations, the server 108 includes a personal computing device, a computer cluster, one or more servers, databases, networks, or other types of classical or quantum computing equipment. The server 108 may include additional or different features, and may operate as described with respect to FIG. 1 or in another manner. Further, col. 7, ll. 41-54, quantum information by applying control [i.e. constraints] signals to the qubits in the quantum processor cell 102A. The control signals can be configured to encode information in the qubits, to process the information by performing quantum logic gates or other types of operations, or to extract information from the qubits. In some examples, the operations can be expressed as single-qubit logic gates, two-qubit logic gates, or other types of quantum logic gates that operate on one or more qubits. A sequence of quantum logic operations can be applied to the qubits to perform a quantum algorithm. The quantum algorithm may correspond to a computational task, a hardware test, a quantum error correction procedure, a quantum state distillation procedure, or a combination of these and other types of operations); Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include applying different quantum unit specification constraints as information for the training, as disclosed by Alam, because such inclusion will suggest a form for what the initial layer should look like in the case where the input has certain symmetries and make the change of basis operation is appended to the updated version of the quantum program in each iteration. (see col. 15, ll. 64-65 and col. 22, ll. 59-61 of Alam). Sings discloses training the modeling system to provide a recommended variation of a quantum source code input (par. 0047, FIG. 2C, at step 209, the digital computing device (e.g., digital computing device 110) may receive the one or more code change recommendations and prompt a user of the digital computing device (e.g., digital computing device 110) to modify/update the quantum program based on the one or more code change recommendations. In some embodiments, the digital computing device (e.g., digital computing device 110) may receive, in real-time, as the user is writing or creating a program in an editor and compilation is occurring in parallel, the suggestions for modifying or optimizing the quantum program … IG. 3. As seen in FIG. 3, graphical user interface 300 may include text and/or other information associated with providing code change recommendations, including one or more user-selectable options that allow a user to select from one or more recommendations for minimizing qubit consumption (e.g., “Alert! Qubit consumption may be improved. [Recommendation 1 . . . ] [Recommendation 2 . . . ] [Recommendation 3 . . . ]”)). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include training the modeling system to provide a recommended variation of a quantum source code input, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). As to claim 13, Singh discloses the computer-implemented method further comprising: training a machine learning model in the modeling system to adapt a quantum source code based on a configuration of a quantum unit’s specification constraints (par. 0021, intelligent orchestration of quantum programs to external quantum hardware that leverages NFT technology. In particular, one or more aspects of the disclosure may leverage artificial intelligence and/or machine learning (AI/ML) algorithms or models, including abstract syntax trees, to determine contextual logic about a quantum program. Additional aspects of the disclosure may leverage AI/ML algorithms or models, including natural language processing (NLP) to gain insight into code and provide recommendations for modifying quantum program code in a manner that consumes an optimal (e.g., minimum) number of qubits. Additional aspects of the disclosure may, based on understanding contextual and functional logic of a quantum program). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include training a machine learning model in the modeling system to adapt a quantum source code based on a configuration of a quantum unit’s specification constraints, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). Claims 12 and 14-15 are rejected under 35 U.S.C. 103 as being obvious over Matsuura et al. (US 20240193451 A1, herein Matsuura) and Alam et al (US 12387130 B1) and Singh et al. (US 20240354615 A1) as applied to claim 11 in the above and further in view of Sun et al. (US 20240354379 A1, hereinafter Sun). As to claim 12, Matsuura as modified by Alam and Sigh does not explicitly disclose the following limitation but, Sun discloses the computer-implemented method further comprising: training a language model in the modeling system to learn how quantum source code is composed, to learn the differences between the different versions of the quantum source code (par. 0032, … an automated software 210, a generative artificial intelligence 212 (e.g., language model, such as a generative pre-trained transformer), and a trained guardrail model 214 (e.g., another language model that may be smaller than the generative artificial intelligence 212). The automated software 210 operationally generates a conversation with a user, turn by turn, or performs other automated tasks. The generative artificial intelligence 212 (e.g., large language model) operationally generates training data sets for the trained guardrail model 214); Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include the computer-implemented method wherein analyzing against trained models includes using a language model to generate a variation with the language model trained on datasets, as disclosed by Sun, for the purpose of generating training sets, generating, with an automated software (see abstract of Sun). Singh discloses to learn to recognize when to propose variations in the quantum source code to enhance it (par. 0006, … one or more code change recommendations [i.e. propose] for minimizing qubit consumption, and causing the digital computing device to prompt a user of the digital computing device to update the quantum program based on the one or more code change recommendations). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include to learn to recognize when to propose variations in the quantum source code to enhance it, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). As to claim 14, Singh discloses the computer-implemented method further comprising: running automatic processes of evaluating the recommended variations of the modeling system against quantum units to check whether the code functionality (par. 0038, … computing environment 100 in understanding the functionality of quantum programs, in recommending or suggesting modifications to program code for optimal (e.g., minimum) qubit consumption, and/or in automatically modifying program code based on qubit optimization requirements … ) and performance are enhanced (par. 0047, … including one or more user-selectable options that allow a user to select from one or more recommendations for minimizing qubit consumption (e.g., “Alert! Qubit consumption may be improved. [Recommendation 1 . . . ] [Recommendation 2 . . . ] [Recommendation 3 . . . ]”)); Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include running automatic processes of evaluating the recommended variations of the modeling system against quantum units to check whether the code functionality and performance are enhanced, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). Sun discloses providing feedback to the modeling system (par. 0102, model evaluation 708: This phase may include evaluating the performance of a trained model (e.g., the trained machine-learning program 802) on a separate testing dataset. This phase can help determine if the model is overfitting or underfitting and determine whether the model is suitable for deployment. [0103] Prediction 710: This phase involves using a trained model (e.g., trained machine-learning program 802) to generate predictions on new, unseen data. [0104] Validation, refinement or retraining 712: This phase may include updating a model based on feedback generated from the prediction phase, such as new data or user feedback. … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include providing feedback to the modeling system, as disclosed by Sun, for the purpose of generating training sets, generating, with an automated software (see abstract of Sun). As to claim 15, Singh discloses the computer-implemented method further comprising: running automatic code analysis to evaluate when the quantum source code syntaxis, style, or security is improved with a recommended variation(par. 0038, … computing environment 100 in understanding the functionality of quantum programs, in recommending or suggesting modifications to program code for optimal (e.g., minimum) qubit consumption, and/or in automatically modifying program code based on qubit optimization requirements … . Further, par. 0047, … including one or more user-selectable options that allow a user to select from one or more recommendations for minimizing qubit consumption (e.g., “Alert! Qubit consumption may be improved. [Recommendation 1 . . . ] [Recommendation 2 . . . ] [Recommendation 3 . . . ]”)); Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include running automatic code analysis to evaluate when the quantum source code syntaxis, style, or security is improved with a recommended variation, as disclosed by Singh, for the purpose of recommending update the quantum program based on the one or more code change recommendations. (see par. 0005 of Singh). Sun discloses providing feedback to the modeling system (par. 0102, model evaluation 708: This phase may include evaluating the performance of a trained model (e.g., the trained machine-learning program 802) on a separate testing dataset. This phase can help determine if the model is overfitting or underfitting and determine whether the model is suitable for deployment. [0103] Prediction 710: This phase involves using a trained model (e.g., trained machine-learning program 802) to generate predictions on new, unseen data. [0104] Validation, refinement or retraining 712: This phase may include updating a model based on feedback generated from the prediction phase, such as new data or user feedback. … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include providing feedback to the modeling system, as disclosed by Sun, for the purpose of generating training sets, generating, with an automated software (see abstract of Sun). Claim 16 is rejected under 35 U.S.C. 103 as being obvious over Matsuura et al. (US 20240193451 A1, herein Matsuura) and Alam et al (US 12387130 B1) and Singh et al. (US 20240354615 A1) as applied to claim 11 in the above and further in view of Marinescu et al. (US 20230186145 A1, hereinafter Marinescu). As to claim 16, Matsuura discloses the computer-implemented method wherein the quantum unit constraints include one or more of the group of: a backend configuration (0131, FIG. 18 illustrates the stages in the quantum device compilation workflow broken down into multiple steps. At 1802, the frontend parses and translates a hybrid quantum-classical source file 1501 which includes both quantum and classical functions to extract quantum-specific logic 1803. One or more optimization passes are then performed 1804 to identify the most efficient order of quantum operations. The optimized code is provided to backend code generation logic 1805 which generates object code to be executed by a qubit control processor 1450); backend defaults defining a basic current configuration of the backend of a quantum unit (par. 0118, The quantum runtime 1430 provides library calls for managing quantum-classical interaction and communicating with qubit control processors 1450 that manage the execution on the quantum backend via control electronics 1460. …); and backend properties defining (par. 0131, FIG. 18 illustrates the stages in the quantum device compilation workflow broken down into multiple steps. At 1802, the frontend parses and translates a hybrid quantum-classical source file 1501 which includes both quantum and classical functions to extract quantum-specific logic 1803. One or more optimization passes are then performed 1804 to identify the most efficient order of quantum operations. The optimized code is provided to backend code generation logic 1805 which generates object code to be executed by a qubit control processor 1450). Marinescu discloses (par. 0029, … general-purpose computer, special-purpose computer, quantum computing device (e.g., a quantum computer)… , Further, par. 0041, The model generation component 208 can employ the input dataset 207 as input to build (e.g., generate) an optimization model 213 (also herein referred to as a non-mixed influence model) for use in providing static and/or dynamic probabilistic predictions [i.e. features]. … . Further, par. 0097, the processes described herein can be performed by one or more specialized [i.e. custom] computers (e.g., a specialized processing unit, a specialized classical computer, a specialized quantum computer, a specialized hybrid classical/quantum system and/or another type of specialized computer) to execute defined tasks related to the one or more technologies describe above … ); Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Matsuura to include configuration of static information of the quantum unit, as disclosed by Marinescu, for the purpose of analyzes an input dataset comprising a constraint in a natural language form, and an augmentation component that generates an influence mapping comprising a constraint variable based on the constraint input. (see abstract of Marinescu). Claim 20 is rejected under 35 U.S.C. 103 as being obvious over Martiel et al. , Alam et al. and Singh et al. and Matsuura et al., as applied to claim 18 in the above and further in view Sun et al. (US 20240354379 A1, hereinafter Sun). As to claim 20, Martiel as modified by Alam, Sigh, and Matsuura does not explicitly disclose the following limitation but, Sun discloses the computer system further comprising program instructions to: provide feedback of a quantum source code input and recommended variation to the training system (par. 0102, model evaluation 708: This phase may include evaluating the performance of a trained model (e.g., the trained machine-learning program 802) on a separate testing dataset. This phase can help determine if the model is overfitting or underfitting and determine whether the model is suitable for deployment. [0103] Prediction 710: This phase involves using a trained model (e.g., trained machine-learning program 802) to generate predictions on new, unseen data. [0104] Validation, refinement or retraining 712: This phase may include updating a model based on feedback generated from the prediction phase, such as new data or user feedback. … ). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system disclosed by Martiel to include provide feedback of a quantum source code input and recommended variation to the training system, as disclosed by Sun, for the purpose of generating training sets, generating, with an automated software (see abstract of Sun). Conclusion Prior arts made of record are considered pertinent to applicant's disclosure. See MPEP § 707.05 (C) For Examples: I. Geller et al. (US 20220276951 A1) discloses: “In another example embodiment, a quantum program written in a quantum computer language that is synthesizable into quantum-computer-executable instructions for operating a quantum computer is input (e.g., buffered into memory, loaded, or otherwise prepared for further processing); one or more statements or function invocations are included in the quantum program, where the one or more statements or function invocations comprise an assertion that asserts that a probability of the current state of the one or more qubits has an expected value; execution of the quantum program is simulated, on the classical computer, as if it were being executed by the quantum computing device; the assertion included in the quantum program is verified, on the classical computer, as being either true or not true; and data identifying whether the assertion is true or not true is displayed on a graphical user interface.” (please see [0004]). II. DiAdamo et al. (US 20250225424 A1) discloses: “A system for distributed quantum computing execution is provided. The system comprises a processor configured to receive at least one user instruction set, process user data to output a flow of quantum programs, determine allocation of available quantum resources need for the flow of quantum programs, remap the flow of programs to the allocation of available quantum resources produce distributed machine level instructions, serialize said distributed machine level instructions, and send the distributed machine level instructions to a distributed quantum computing system. The system further includes a distributed quantum computing system comprising, at least one quantum processing unit configured to receive at least one set of machine level instructions, communicate with a central controller, and send measurement results back to the processor.” (please see [abstract]). Any inquiry concerning this communication or earlier communications from the examiner should be directed to Mohammad Kabir whose telephone number is (571)270-13411. The examiner can normally be reached on M-F, 8:00 am - 5:00 pm. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Sam Sough can be reached on (571) 272-6799. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /Mohammad Kabir/ Examiner, Art Unit 2192 /S. SOUGH/spe, art unit 2192
Read full office action

Prosecution Timeline

Feb 27, 2024
Application Filed
Feb 06, 2026
Non-Final Rejection — §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12596592
METHOD AND APPARATUS FOR UPDATING CLOUD PLATFORM
2y 5m to grant Granted Apr 07, 2026
Patent 12596540
Cloud Initiated Bare Metal as a Service for On-Premises Servers
2y 5m to grant Granted Apr 07, 2026
Patent 12585447
FAULT TOLERANT REMOTE APPLICATION INSTALLATION
2y 5m to grant Granted Mar 24, 2026
Patent 12579051
SYSTEMS AND METHODS FOR A FEATURE DATA PLATFORM
2y 5m to grant Granted Mar 17, 2026
Patent 12578944
INTERNET OF THINGS APPLICATION STORE
2y 5m to grant Granted Mar 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
67%
Grant Probability
80%
With Interview (+12.5%)
3y 8m
Median Time to Grant
Low
PTA Risk
Based on 417 resolved cases by this examiner. Grant probability derived from career allow 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