Patents by Inventor Robert Stanley Smith
Robert Stanley Smith has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12112234Abstract: In a general aspect, a computer system includes a low-latency communication link between a classical computer and a quantum computing resource. In some cases, a quantum machine image operates on a classical computer system. The quantum machine image includes a virtualized execution environment for quantum programs. The quantum machine image is engaged with a quantum processing unit of a quantum computing system. A quantum program is communicated over a low-latency communication pathway from the classical computer system to the quantum computer system. The quantum program is executed at the quantum computer system.Type: GrantFiled: February 25, 2021Date of Patent: October 8, 2024Assignee: Rigetti & Co, LLCInventors: Peter Jonathan Karalekas, Robert Stanley Smith, Eric Christopher Peterson, Nikolas Anton Tezak, Adam David Lynch, Christopher Butler Osborn, Steven Heidel
-
Patent number: 12020118Abstract: In a general aspect, user requests for access distributed quantum computing resources in a distributed quantum computing system are managed. In a general aspect, a job request for accessing a quantum computing resource is received. The job request includes a user id and a program. On authentication of a user associated with the job request, a job identifier is assigned to the job request, and a particular quantum computing resource is selected for the job request. The job request is individualized based on user permissions and pushed onto a queue to be processed for execution by the quantum computing resource.Type: GrantFiled: June 28, 2023Date of Patent: June 25, 2024Assignee: Rigetti & Co, LLCInventors: Robert Stanley Smith, William J. Zeng
-
Patent number: 12001923Abstract: In a general aspect, a quantum streaming kernel processes a data stream. In some aspects, an input stream of data is converted to an output stream of data by repeatedly receiving new portions of the input stream; encoding each new portion into an internal quantum state of a quantum processor; measuring a first part of the internal quantum state while maintaining coherence of a second part of the internal quantum state; and producing the output stream of data based on the measurements. In some cases, a history of the input stream is preserved by the coherence of the internal quantum state, and the measurements contain information based on the history of the input stream.Type: GrantFiled: May 15, 2023Date of Patent: June 4, 2024Assignee: Rigetti & Co, LLCInventors: Nikolas Anton Tezak, Marcus Palmer da Silva, Robert Stanley Smith, Christopher Mogan Wilson
-
Publication number: 20230419141Abstract: In a general aspect, user requests for access distributed quantum computing resources in a distributed quantum computing system are managed. In a general aspect, a job request for accessing a quantum computing resource is received. The job request includes a user id and a program. On authentication of a user associated with the job request, a job identifier is assigned to the job request, and a particular quantum computing resource is selected for the job request. The job request is individualized based on user permissions and pushed onto a queue to be processed for execution by the quantum computing resource.Type: ApplicationFiled: June 28, 2023Publication date: December 28, 2023Applicant: Rigetti & Co, LLCInventors: Robert Stanley Smith, William J. Zeng
-
Patent number: 11829753Abstract: Interactions between a classical computing system and a quantum computing system can be structured to increase the effective memory available to hold instructions for a quantum processor. The system stores a schedule of compiled quantum processing instructions in a memory storage location on a classical computing system. A small program memory is included in close proximity to a control system for the quantum processor on the quantum computing system. The classical computing system sends a subset of instructions from the schedule of quantum instructions to the program memory. The control system manages execution of the instructions by accessing them at the program memory and configuring the quantum processor accordingly. While the quantum processor executes the instructions, additional instructions are transferred from the classical computing system to the program memory to await execution.Type: GrantFiled: January 17, 2023Date of Patent: November 28, 2023Assignee: RIGETTI & CO, LLCInventor: Robert Stanley Smith
-
Publication number: 20230368061Abstract: In a general aspect, a quantum streaming kernel processes a data stream. In some aspects, an input stream of data is converted to an output stream of data by repeatedly receiving new portions of the input stream; encoding each new portion into an internal quantum state of a quantum processor; measuring a first part of the internal quantum state while maintaining coherence of a second part of the internal quantum state; and producing the output stream of data based on the measurements. In some cases, a history of the input stream is preserved by the coherence of the internal quantum state, and the measurements contain information based on the history of the input stream.Type: ApplicationFiled: May 15, 2023Publication date: November 16, 2023Applicant: Rigetti & Co, LLCInventors: Nikolas Anton Tezak, Marcus Palmer da Silva, Robert Stanley Smith, Christopher Mogan Wilson
-
Patent number: 11727299Abstract: In a general aspect, user requests for access distributed quantum computing resources in a distributed quantum computing system are managed. In a general aspect, a job request for accessing a quantum computing resource is received. The job request includes a user id and a program. On authentication of a user associated with the job request, a job identifier is assigned to the job request, and a particular quantum computing resource is selected for the job request. The job request is individualized based on user permissions and pushed onto a queue to be processed for execution by the quantum computing resource.Type: GrantFiled: April 12, 2021Date of Patent: August 15, 2023Assignee: Rigetti & Co, LLCInventors: Robert Stanley Smith, William J. Zeng
-
Patent number: 11694108Abstract: In a general aspect, a quantum streaming kernel processes a data stream. In some aspects, an input stream of data is converted to an output stream of data by repeatedly receiving new portions of the input stream; encoding each new portion into an internal quantum state of a quantum processor; measuring a first part of the internal quantum state while maintaining coherence of a second part of the internal quantum state; and producing the output stream of data based on the measurements. In some cases, a history of the input stream is preserved by the coherence of the internal quantum state, and the measurements contain information based on the history of the input stream.Type: GrantFiled: February 5, 2021Date of Patent: July 4, 2023Assignee: Rigetti & Co, LLCInventors: Nikolas Anton Tezak, Marcus Palmer da Silva, Robert Stanley Smith, Christopher Mogan Wilson
-
Publication number: 20230143652Abstract: In a general aspect, a quantum program is automatically synthesized. In some implementations, artificial intelligence systems are used to generate a quantum program to run on a quantum computer. In some aspects, quantum processor output data are generated by a quantum resource executing an initial version of a quantum program, and quantum state information is computed from the quantum processor output data. Neural network input data, which include the quantum state information and a representation of a problem to be solved by the quantum program, are provided to a neural network. Neural network output data are generated by the neural network processing the neural network input data. A quantum logic gate is selected based on the neural network output data. An updated version of the quantum program that includes the selected quantum logic gate is generated.Type: ApplicationFiled: August 11, 2021Publication date: May 11, 2023Applicant: Rigetti & Co, LLCInventors: Keri Ann McKiernan, Robert Stanley Smith, Chad Tyler Rigetti, Erik Joseph Davis, Muhammad Sohaib Alam
-
Patent number: 11567762Abstract: Interactions between a classical computing system and a quantum computing system can be structured to increase the effective memory available to hold instructions for a quantum processor. The system stores a schedule of compiled quantum processing instructions in a memory storage location on a classical computing system. A small program memory is included in close proximity to a control system for the quantum processor on the quantum computing system. The classical computing system sends a subset of instructions from the schedule of quantum instructions to the program memory. The control system manages execution of the instructions by accessing them at the program memory and configuring the quantum processor accordingly. While the quantum processor executes the instructions, additional instructions are transferred from the classical computing system to the program memory to await execution.Type: GrantFiled: December 2, 2021Date of Patent: January 31, 2023Assignee: Rigetti & Co, LLCInventor: Robert Stanley Smith
-
Patent number: 11494681Abstract: A compiler for a gate-based superconducting quantum computer compiles hybrid classical/quantum algorithms for quantum processing cells with different configurations. The compiler inputs the algorithm and outputs code in a target language executable by a quantum processing cell of a quantum processing system that can execute the algorithm. The compiler includes various functionality, such as: parsing, analyzing control flows, addressing, compressing, and translating. The compiler optimizes algorithms in various manners using the functionality. Some optimizations include addressing efficiently, compressing based on simulations, and translating for efficient execution of parametric functions. The compiler may function in the environment of a cloud quantum computing system. The cloud quantum computing system may receive algorithms from remote access nodes for execution on local classical and quantum computing systems.Type: GrantFiled: December 13, 2018Date of Patent: November 8, 2022Assignee: Rigetti & Co, LLCInventors: Eric Christopher Peterson, Robert Stanley Smith
-
Patent number: 11477015Abstract: In some embodiments, a computing system may comprise a memory for storing a ledger; a computer processor for verification of the ledger, wherein the computer processor comprises at least one of a classical computer processor configured to run a virtual quantum machine and a quantum computer comprising a plurality of qubits; wherein the ledger is configured to store arbitrary classical information and quantum information which is verifiable using the computer processor. Furthermore, in some embodiments the computing system is configured to perform operations comprising: adding to the ledger using the computer processor to solve a mathematically difficult problem which is Quantum-Merlin-Arthur-complete (QMA-complete). In embodiments, a blockchain includes a quantum state. In some aspects, a unitary operator corresponding to a quantum rotation is found when new transaction data are to be secured in the blockchain.Type: GrantFiled: December 21, 2018Date of Patent: October 18, 2022Assignee: Rigetti & Co, LLCInventors: Robert Stanley Smith, Nicholas C. Rubin, Johannes Sebastian Otterbach
-
Publication number: 20220164693Abstract: In a general aspect, a quantum streaming kernel processes a data stream. In some aspects, an input stream of data is converted to an output stream of data by repeatedly receiving new portions of the input stream; encoding each new portion into an internal quantum state of a quantum processor; measuring a first part of the internal quantum state while maintaining coherence of a second part of the internal quantum state; and producing the output stream of data based on the measurements. In some cases, a history of the input stream is preserved by the coherence of the internal quantum state, and the measurements contain information based on the history of the input stream.Type: ApplicationFiled: February 5, 2021Publication date: May 26, 2022Applicant: Rigetti & Co, Inc.Inventors: Nikolas Anton Tezak, Marcus Palmer da Silva, Robert Stanley Smith, Christopher Mogan Wilson
-
Publication number: 20220084085Abstract: In a general aspect, methods and systems are described for dynamically partitioning and virtualizing a monolithic quantum-classical hybrid computing resource into multiple different and independently-saleable, as a resource to a user, parcels. These parcels may comprise configurations of qubits and qubit-qubit links on one or more quantum processor units for use by users for running computer programs.Type: ApplicationFiled: April 1, 2021Publication date: March 17, 2022Applicant: Rigetti & Co, Inc.Inventors: Chad Tyler Rigetti, Robert Stanley Smith, Matthew J. Reagor, Michael Rust, Eric Christopher Peterson, Nikolas Anton Tezak, Anand Desai, Glenn Jones, David Bryant
-
Publication number: 20210406752Abstract: In a general aspect, user requests for access distributed quantum computing resources in a distributed quantum computing system are managed. In a general aspect, a job request for accessing a quantum computing resource is received. The job request includes a user id and a program. On authentication of a user associated with the job request, a job identifier is assigned to the job request, and a particular quantum computing resource is selected for the job request. The job request is individualized based on user permissions and pushed onto a queue to be processed for execution by the quantum computing resource.Type: ApplicationFiled: April 12, 2021Publication date: December 30, 2021Applicant: Rigetti & Co, Inc.Inventors: Robert Stanley Smith, William J. Zeng
-
Patent number: 11194573Abstract: Interactions between a classical computing system and a quantum computing system can be structured to increase the effective memory available to hold instructions for a quantum processor. The system stores a schedule of compiled quantum processing instructions in a memory storage location on a classical computing system. A small program memory is included in close proximity to a control system for the quantum processor on the quantum computing system. The classical computing system sends a subset of instructions from the schedule of quantum instructions to the program memory. The control system manages execution of the instructions by accessing them at the program memory and configuring the quantum processor accordingly. While the quantum processor executes the instructions, additional instructions are transferred from the classical computing system to the program memory to await execution.Type: GrantFiled: February 8, 2019Date of Patent: December 7, 2021Assignee: Rigetti & Co, LLCInventor: Robert Stanley Smith
-
Publication number: 20210357797Abstract: In a general aspect, a computer system includes a low-latency communication link between a classical computer and a quantum computing resource. In some cases, a quantum machine image operates on a classical computer system. The quantum machine image includes a virtualized execution environment for quantum programs. The quantum machine image is engaged with a quantum processing unit of a quantum computing system. A quantum program is communicated over a low-latency communication pathway from the classical computer system to the quantum computer system. The quantum program is executed at the quantum computer system.Type: ApplicationFiled: February 25, 2021Publication date: November 18, 2021Applicant: Rigetti & Co, Inc.Inventors: Peter Jonathan Karalekas, Robert Stanley Smith, Eric Christopher Peterson, Nikolas Anton Tezak, Adam David Lynch, Christopher Butler Osborn, Steven Heidel
-
Patent number: 11112842Abstract: In a general aspect, a tunable qubit device is identified that exhibits a frequency-dependent energy relaxation process in a quantum processor cell. The frequency-dependent energy relaxation process is produced by a material defect in the quantum processor cell. A first qubit frequency associated with a first relaxation time of the tunable qubit device is identified and a second qubit frequency associated with a second relaxation time of the tunable qubit device is identified. The second relaxation time is shorter than the first due to the frequency-dependent energy relaxation process produced by the material defect. The tunable qubit device is operated at the first qubit frequency while processing quantum information in the quantum processor cell. The tunable qubit device is tuned from the first qubit frequency to the second qubit frequency. A qubit state of the qubit device is reset by the frequency-dependent energy relaxation process produced by the material defect.Type: GrantFiled: October 3, 2018Date of Patent: September 7, 2021Assignee: Rigetti & Co, Inc.Inventors: Robert Stanley Smith, Nikolas Anton Tezak
-
Patent number: 11010145Abstract: A compiler translates programs for execution on a quantum processing system. To facilitate portability of quantum programs across differently configured quantum processors, the compiler accepts a specification of the quantum processor as input along with a quantum program for compilation. A specification may include information about the type of each qubit device in the quantum processor, the number of qubits, the qubit topology, coherence times of individual qubits, and operations that the quantum processor supports. The compilation process may include manipulating operations of the input program to generate equivalent operations that can be performed by the quantum gates and qubit devices on the quantum processor for which the program is being compiled.Type: GrantFiled: February 21, 2019Date of Patent: May 18, 2021Assignee: Rigetti & Co, Inc.Inventors: Robert Stanley Smith, Eric Christopher Peterson
-
Publication number: 20210132969Abstract: Quantum operations can be simulated on a classical processing system using a quantum virtual machine (QVM). The QVM receives a quantum virtual state including a virtual wavefunction of n qubits. The virtual wavefunction is represented by probability amplitudes stored in a memory location of the classical processing system. The QVM simulates a received quantum operation by determining a set of virtual partial wavefunctions, accessing probability amplitudes for the virtual partial wavefunctions, and executing the quantum operation on the sub-bitstrings. The QVM can measure the result of the quantum operation, add noise, share the virtual wavefunction, or generate efficient machine instructions when simulating the quantum operation.Type: ApplicationFiled: June 13, 2019Publication date: May 6, 2021Inventor: Robert Stanley Smith