IP Library › Granted Patent US 12,572,836
Granted Patent B2
US 12,572,836 · App. 18/111,649 · Granted Mar 10, 2026

Intelligent provisioning of quantum programs to quantum hardware

Inventor: Shailendra Singh (Maharashtra, IN)
Assignee: Bank of America Corporation
G06N10/40G06N10/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,572,836
App. No.
18/111,649
Granted
Mar 10, 2026
Kind
B2
Abstract

Arrangements for 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. The quantum program may be scanned and optimized for minimum quantum bit (qubit) consumption using one or more machine learning models. Based on an accuracy requirement of a quantum program output, a criticality level of the quantum program may be identified. In addition, a qubit count associated with the quantum program, indicating a number of qubits used to perform quantum processing of the quantum program, may be identified. Based on the identified criticality level and qubit count, an allocation of qubits together with target quantum hardware may be assigned for deploying the quantum program. The target quantum hardware may ingest the quantum program and perform quantum processing of the quantum program.

Claims (57)

1 . A computing platform comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, from a digital computing device, a quantum program of a plurality of quantum programs to be executed on target quantum hardware;

scan and optimize the quantum program for minimum quantum bit (qubit) consumption using one or more machine learning models;

identify a criticality level of the quantum program, wherein the criticality level is based on an accuracy requirement of a quantum program output;

identify a qubit count associated with the quantum program, wherein the qubit count indicates a number of qubits used to perform quantum processing of the quantum program;

based on the identified criticality level and the identified qubit count associated with the quantum program, assign an allocation of qubits together with specific target quantum hardware, from among a plurality of quantum hardware, for deploying the quantum program; and

cause the specific target quantum hardware to ingest the quantum program and perform quantum processing of the quantum program.

2 . The computing platform of claim 1 , wherein optimizing the quantum program includes:

generating and sending, to the digital computing device, one or more code change recommendations for minimizing qubit consumption; and

wherein the computing platform further includes instructions that, when executed, cause the computing platform to cause 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.

3 . The computing platform of claim 1 , wherein optimizing the quantum program includes dividing the quantum program into two or more logical portions, including a first logical portion and a second logical portion.

4 . The computing platform of claim 3 , wherein quantum processing of the first logical portion is allocated to first target quantum hardware, and

wherein quantum processing of the second logical portion is allocated to second target quantum hardware.

5 . The computing platform of claim 1 , wherein the digital computing device is a computer of a developer writing one or more quantum programs.

6 . The computing platform of claim 1 , wherein the one or more machine learning models includes one or more of: abstract syntax trees, natural language processing, and clustering.

7 . The computing platform of claim 1 , further including instructions that, when executed, cause the computing platform to:

create a non-fungible token (NFT) representing the quantum program; and

associate the NFT with the quantum program, wherein the NFT is controlled by smart contract logic associated with a smart contract, and wherein the smart contract logic includes a predefined acceptance criterion based on which the quantum program output is deployed to the digital computing device.

8 . The computing platform of claim 7 , further including instructions that, when executed, cause the computing platform to:

validate a quantum program for the specific target quantum hardware by validating the NFT associated with the quantum program.

9 . A method, comprising:

at a computing platform comprising at least one processor, a communication interface, and memory:

receiving, by the at least one processor, from a digital computing device, a quantum program of a plurality of quantum programs to be executed on target quantum hardware;

scanning and optimizing, by the at least one processor, the quantum program for minimum quantum bit (qubit) consumption using one or more machine learning models;

identifying, by the at least one processor, a criticality level of the quantum program, wherein the criticality level is based on an accuracy requirement of a quantum program output;

identifying, by the at least one processor, a qubit count associated with the quantum program, wherein the qubit count indicates a number of qubits used to perform quantum processing of the quantum program;

based on the identified criticality level and the identified qubit count associated with the quantum program, assigning, by the at least one processor, an allocation of qubits together with specific target quantum hardware, from among a plurality of quantum hardware, for deploying the quantum program; and

causing, by the at least one processor, the specific target quantum hardware to ingest the quantum program and perform quantum processing of the quantum program.

10 . The method of claim 9 , wherein optimizing the quantum program includes:

generating and sending, by the at least one processor, to the digital computing device, one or more code change recommendations for minimizing qubit consumption; and

causing, by the at least one processor, 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.

11 . The method of claim 9 , wherein optimizing the quantum program includes dividing the quantum program into two or more logical portions, including a first logical portion and a second logical portion.

12 . The method of claim 11 , wherein quantum processing of the first logical portion is allocated to first target quantum hardware, and

wherein quantum processing of the second logical portion is allocated to second target quantum hardware.

13 . The method of claim 9 , wherein the digital computing device is a computer of a developer writing one or more quantum programs.

14 . The method of claim 9 , wherein the one or more machine learning models includes one or more of: abstract syntax trees, natural language processing, and clustering.

15 . The method of claim 9 , further comprising:

creating, by the at least one processor, a non-fungible token (NFT) representing the quantum program; and

associating, by the at least one processor, the NFT with the quantum program, wherein the NFT is controlled by smart contract logic associated with a smart contract, and wherein the smart contract logic includes a predefined acceptance criterion based on which the quantum program output is deployed to the digital computing device.

16 . The method of claim 15 , further comprising:

validating, by the at least one processor, a quantum program for the specific target quantum hardware by validating the NFT associated with the quantum program.

17 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:

receive, from a digital computing device, a quantum program of a plurality of quantum programs to be executed on target quantum hardware;

scan and optimize the quantum program for minimum quantum bit (qubit) consumption using one or more machine learning models;

identify a criticality level of the quantum program, wherein the criticality level is based on an accuracy requirement of a quantum program output;

identify a qubit count associated with the quantum program, wherein the qubit count indicates a number of qubits used to perform quantum processing of the quantum program;

based on the identified criticality level and the identified qubit count associated with the quantum program, assign an allocation of qubits together with specific target quantum hardware, from among a plurality of quantum hardware, for deploying the quantum program; and

cause the specific target quantum hardware to ingest the quantum program and perform quantum processing of the quantum program.

18 . The one or more non-transitory computer-readable media of claim 17 , wherein optimizing the quantum program includes:

generating and sending, to the digital computing device, one or more code change recommendations 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.

19 . The one or more non-transitory computer-readable media of claim 17 , wherein optimizing the quantum program includes dividing the quantum program into two or more logical portions, including a first logical portion and a second logical portion.

20 . The one or more non-transitory computer-readable media of claim 19 , wherein quantum processing of the first logical portion is allocated to first target quantum hardware, and

wherein quantum processing of the second logical portion is allocated to second target quantum hardware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2023
From: SINGH, SHAILENDRA
To: BANK OF AMERICA CORPORATION
Reel/Frame 062744/0433 →
Continuity (1)
Related Publication 20240354615A1 · Oct 24, 2024
References Cited (50)
US 10452989B2 · Majumdar · 2019 [cited by applicant]
US 10803395B2 · Pistoia et al. · 2020 [cited by applicant]
US 11010145B1 · Smith · 2021 [cited by examiner]
US 11281988B1 · Naveh et al. · 2022 [cited by applicant]
US 11373114B1 · Naveh et al. · 2022 [cited by applicant]
US 11494681B1 · Peterson et al. · 2022 [cited by applicant]
US 11531922B2 · Zou · 2022 [cited by applicant]
US 11544613B2 · Olivadese et al. · 2023 [cited by applicant]
US 11797276B1 · Shi · 2023 [cited by examiner]
US 11829753B1 · Smith · 2023 [cited by examiner]
US 11983600B2 · Bello · 2024 [cited by examiner]
US 12333602B1 · Ghosh et al. · 2025 [cited by applicant]
US 20150006443A1 · Rose et al. · 2015 [cited by applicant]
US 20170351512A1 · Iwanir et al. · 2017 [cited by applicant]
US 20180181685A1 · Roetteler et al. · 2018 [cited by applicant]
US 20190179730A1 · Geller · 2019 [cited by examiner]
US 20200134503A1 · Lupton · 2020 [cited by applicant]
US 20200167278A1 · Gunnels et al. · 2020 [cited by applicant]
US 20200201655A1 · Griffin et al. · 2020 [cited by applicant]
US 20210012233A1 · Gambetta · 2021 [cited by examiner]
US 20210064350A1 · Cao · 2021 [cited by applicant]
US 20210124567A1 · Haener · 2021 [cited by examiner]
US 20210201187A1 · Olivadese et al. · 2021 [cited by applicant]
US 20210201189A1 · Gunnels et al. · 2021 [cited by applicant]
US 20210272003A1 · Rigetti et al. · 2021 [cited by applicant]
US 20210334079A1 · Gambetta et al. · 2021 [cited by applicant]
US 20210406151A1 · Durazzo et al. · 2021 [cited by applicant]
US 20220084085A1 · Rigetti et al. · 2022 [cited by applicant]
US 20220114313A1 · Zhang et al. · 2022 [cited by applicant]
US 20220188182A1 · Capelluto · 2022 [cited by examiner]
US 20220198309A1 · Schoenfeld · 2022 [cited by examiner]
US 20220366286A1 · Zhang · 2022 [cited by examiner]
US 20220398099A1 · Willenborg · 2022 [cited by examiner]
US 20230032530A1 · Naveh et al. · 2023 [cited by applicant]
US 20230094508A1 · Resch · 2023 [cited by examiner]
US 20230099621A1 · Shi · 2023 [cited by examiner]
US 20230153672A1 · Resch · 2023 [cited by examiner]
US 20230244973A1 · Naveh · 2023 [cited by examiner]
US 20230409941A1 · Chertkov · 2023 [cited by examiner]
US 20240028943A1 · Izaac · 2024 [cited by examiner]
US 20240078457A1 · Stockert et al. · 2024 [cited by applicant]
US 20240086750A1 · Yuan · 2024 [cited by examiner]
US 20240160974A1 · Griffin et al. · 2024 [cited by applicant]
US 20240249177A1 · Shanmugam Sakthivadivel · 2024 [cited by examiner]
US 20240281687A1 · Singh · 2024 [cited by examiner]
US 20240281688A1 · Singh · 2024 [cited by examiner]
US 20240338213A1 · Dou · 2024 [cited by examiner]
US 20240354615A1 · Singh · 2024 [cited by examiner]
US 20250225423A1 · Singh · 2025 [cited by examiner]
Garcia-Alonso, J. et al., “Quantum software as a service through a quantum api gateway,” IEEE Internet Computing, vol. 26, Issue 1 (Jan.-Feb. 2022) 8 pp. (Year: 2022). [cited by applicant]