Methods and systems for quantum ready and quantum enabled computations
First Claim
1. A computing system for providing a user of a digital computer remote access to a computing platform comprising at least one non-classical computer over a network, wherein the digital computer comprises at least one computer processor and computer memory comprising a computer program executable by the at least one computer processor to generate a request comprising a computational task, and wherein the computing platform comprising the at least one non-classical computer is configured to execute one or more instructions in response to the request to generate one or more solutions, the computing system comprising:
- a communications interface configured to receive the request from the digital computer over the network;
a cluster manager configured to (i) in response to receiving the request, translate the request into the one or more instructions comprising one or more non-classical machine instructions and a non-classical algorithm selected from a plurality of algorithms for solving the computational task, wherein the non-classical algorithm is selected without any involvement from the user, (ii) provide the one or more instructions for delivery to the computing platform comprising the at least one non-classical computer, which computing platform comprising the at least one non-classical computer is configured to execute the one or more instructions to generate the one or more solutions, and (iii) receive the one or more solutions generated by the computing platform comprising the at least one non-classical computer; and
memory configured to store the one or more solutions generated by the computing platform comprising the at least one non-classical computer.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides methods, systems, and media for allowing access to quantum ready and/or quantum enabled computers in a distributed computing environment (e.g., the cloud). Such methods and systems may provide optimization and computational services on the cloud. Methods and systems of the present disclosure may enable quantum computing to be relatively and readily scaled across various types of quantum computers and users at various locations, in some cases without the need for users to have a deep understanding of the resources, implementation or the knowledge that may be required for solving optimization problems using a quantum computer. Systems provided herein may include user interfaces that enable users to perform data analysis in a distributed computing environment while taking advantage of quantum technology in the backend.
-
Citations
22 Claims
-
1. A computing system for providing a user of a digital computer remote access to a computing platform comprising at least one non-classical computer over a network, wherein the digital computer comprises at least one computer processor and computer memory comprising a computer program executable by the at least one computer processor to generate a request comprising a computational task, and wherein the computing platform comprising the at least one non-classical computer is configured to execute one or more instructions in response to the request to generate one or more solutions, the computing system comprising:
-
a communications interface configured to receive the request from the digital computer over the network; a cluster manager configured to (i) in response to receiving the request, translate the request into the one or more instructions comprising one or more non-classical machine instructions and a non-classical algorithm selected from a plurality of algorithms for solving the computational task, wherein the non-classical algorithm is selected without any involvement from the user, (ii) provide the one or more instructions for delivery to the computing platform comprising the at least one non-classical computer, which computing platform comprising the at least one non-classical computer is configured to execute the one or more instructions to generate the one or more solutions, and (iii) receive the one or more solutions generated by the computing platform comprising the at least one non-classical computer; and memory configured to store the one or more solutions generated by the computing platform comprising the at least one non-classical computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for providing a user of a digital computer remote access to a computing platform comprising at least one non-classical computer over a network, wherein the digital computer comprises at least one computer processor and computer memory comprising a computer program executable by the at least one computer processor to generate a request comprising a computational task, and wherein the computing platform comprising the at least one non-classical computer is configured to execute one or more instructions in response to the request to generate one or more solutions, the method comprising:
-
(a) using a communications interface to receive the request from the digital computer over the network; (b) in response to receiving the request, (i) translating the request into instructions comprising one or more non-classical machine instructions and a non-classical algorithm selected from a plurality of algorithms for solving the computational task, wherein the non-classical algorithm is selected without any involvement from the user, and (ii) providing the one or more instructions for delivery to the computing platform comprising the at least one non-classical computer, which computing platform comprising the at least one non-classical computer executes the one or more instructions to generate the one or more solutions; (c) receiving the one or more solutions generated by the computing platform comprising the at least one non-classical computer; and (d) storing the one or more solutions generated by the computing platform comprising the at least one non-classical computer in memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification