【手続補正書】
【提出日】令和2年5月22日(2020.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを通じて、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームへのリモートアクセスを、デジタルコンピュータのユーザーに提供するためのコンピューティングシステムであって、デジタルコンピュータは、少なくとも１つのコンピュータプロセッサと、リクエストを生成するために少なくとも１つのコンピュータプロセッサによって実行可能なコンピュータプログラムを含むコンピュータメモリを含み、および少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームは、１つ以上の解を生成するためにリクエストに応えて１つ以上の命令を実行するように構成され、該コンピューティングシステムは：
ネットワークを通じてデジタルコンピュータからリクエストを受信するように構成された通信用インターフェース；
（ｉ）リクエストに応えて、１つ以上の解を生成するための１つ以上の命令を実行するように構成された少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームに送達するための１つ以上の命令を提供し、かつ（ｉｉ）少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解を受信する、ように構成されたクラスタマネージャ；および
少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解を保存するように構成されたメモリ、
を含む、コンピューティングシステム。
【請求項２】
（ｉ）ネットワークのデジタルコンピュータから計算タスクを含むリクエストを受信し、（ｉｉ）計算タスクを１つ以上の量子計算タスクと１つ以上の古典的計算タスクに分解し、ならびに（ｉｉｉ）１つ以上の量子計算タスクを量子コンピュータに分配し、および１つ以上の古典的計算タスクを古典的コンピュータに分配するように構成された、アービタをさらに含む、請求項１に記載のコンピューティングシステム。
【請求項３】
アービタは、量子コンピュータから、古典的コンピュータから、またはその両方から部分解をさらに受信するように構成される、請求項２に記載のコンピューティングシステム。
【請求項４】
アービタは、（ｉ）部分解を計算タスクの解へと統合し、（ｉｉ）解の完全性を評価し、および（ｉｉｉ）解の完全性が達成されるまで計算タスクの残りの部分の分解と分配を繰り返す、ようにさらに構成される、請求項３に記載のコンピューティングシステム。
【請求項５】
アービタは、解の完全性をさらに指示するように構成される、請求項４に記載のコンピューティングシステム。
【請求項６】
通信用インターフェースはクラウドベースのインターフェースである、請求項１に記載のコンピューティングシステム。
【請求項７】
デジタルコンピュータのユーザーの認証、システムとデータの安全の強化、デジタルコンピュータからのリクエストの受信、およびデータトラフィックのモニタリングの１つ以上を実行するように構成されたゲートウェイをさらに含む、請求項１に記載のコンピューティングシステム。
【請求項８】
クラスタマネージャは、１つ以上の命令の開始または終了を制御するか、または１つ以上の命令の存続期間をモニタリングするように構成される、請求項１に記載のコンピューティングシステム。
【請求項９】
クラスタマネージャはキューにリクエストを出すように構成され、および、随意に、クラスタマネージャはキューにおけるリクエストの順序を保全するように構成される、請求項１に記載のコンピューティングシステム。
【請求項１０】
クラスタマネージャは、リクエストに関連するログを記録するように構成され、ログは、タイムスタンプ、リクエストに関連する事象、計算の連続したスナップショット、および診断情報の少なくとも１つを含む、請求項１に記載のコンピューティングシステム。
【請求項１１】
少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームの異なるアーキテクチャに使用可能なアプリケーションプログラミングインターフェース（ＡＰＩ）をさらに含む、請求項１に記載のコンピューティングシステム。
【請求項１２】
アプリケーションプログラミングインターフェース（ＡＰＩ）は、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームのアーキテクチャまたは技術的詳細を隠すように構成される、請求項１に記載のコンピューティングシステム。
【請求項１３】
（ｉ）少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームに、リクエストに関連する計算問題を、または（ｉｉ）デジタルコンピュータに、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームからの１つ以上の解を、通信するように構成された連続ユニットをさらに含む、請求項１に記載のコンピューティングシステム。
【請求項１４】
少なくとも１つの非古典的コンピュータは、量子即時コンピュータまたは量子対応コンピュータを含み、および１つ以上の命令は量子アルゴリズムを含む、請求項１に記載のコンピューティングシステム。
【請求項１５】
通信用インターフェースは、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解を、デジタルコンピュータにさらに提供するように構成される、請求項１に記載のコンピューティングシステム。
【請求項１６】
少なくとも１つの非古典的コンピュータは、複数の非古典的コンピュータを含む、請求項１に記載のコンピューティングシステム。
【請求項１７】
１つ以上の命令は複数の命令を含み、１つ以上の解は複数の解を含み、およびクラスタマネージャは、複数の非古典的コンピュータを含むコンピューティングプラットフォームへと送達するための複数の命令を提供するように構成され、複数の非古典的コンピュータを含むコンピューティングプラットフォームは、複数の解を生成するための複数の命令を実行するように構成される、請求項１に記載のコンピューティングシステム。
【請求項１８】
デジタルコンピュータはパソコンを含む、請求項１に記載のコンピューティングシステム。
【請求項１９】
１つ以上の解を生成するための１つ以上の命令を少なくとも実行するのと引き換えに、価値のあるアイテムを受信するように構成されたトランザクショナルユニットをさらに含む、請求項１に記載のコンピューティングシステム。
【請求項２０】
（ｉ）価値のあるアイテムは金銭またはクレジットを含むこと；
（ｉｉ）価値のあるアイテムはデジタルコンピュータのユーザーから受信されること；
（ｉｉｉ）トランザクショナルユニットは、１つ以上の解を生成するために１つ以上の命令を実行するためのコストを判定すること；または
（ｉｖ）トランザクショナルユニットは、１つ以上の命令を実行した後または前にコストを判定することであって、ここで、１つ以上の命令は１つ以上の命令を実行するための認証を受信すると実行され、ならびに、随意に、認証はデジタルコンピュータのユーザーから受信される、こと、
の１つ以上をさらに含む、請求項１９に記載のコンピューティングシステム。
【請求項２１】
ネットワークを通じて、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームへのリモートアクセスを、デジタルコンピュータのユーザーに提供するためのコンピュータにより実行される方法であって、デジタルコンピュータは、少なくとも１つのコンピュータプロセッサと、リクエストを生成するために少なくとも１つのコンピュータプロセッサによって実行可能なコンピュータプログラムを含むコンピュータメモリを含み、および少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームは、１つ以上の解を生成するためにリクエストに応えて１つ以上の命令を実行するように構成され、該方法は：
（ａ）ネットワークを通じてデジタルコンピュータからリクエストを受信する通信用インターフェースを使用する工程；
（ｂ）リクエストに応えて、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームへの送達のための１つ以上の命令を提供する工程であって、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームは、１つ以上の解を生成するための１つ以上の命令を実行する、工程；
（ｃ）少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解を受信する工程；および
（ｄ）少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解をメモリに保存する工程、
を含む方法。
【請求項２２】
（ｉ）ネットワークのデジタルコンピュータから計算タスクを含むリクエストを受信する工程、
（ｉｉ）計算タスクを１つ以上の量子計算タスクと１つ以上の古典的計算タスクに分解する工程、ならびに
（ｉｉｉ）１つ以上の量子計算タスクを量子コンピュータに分配し、および１つ以上の古典的計算タスクを古典的コンピュータに分配する工程をさらに含む、請求項２１に記載の方法。
【請求項２３】
量子コンピュータから、古典的コンピュータから、またはその両方から部分解を受信する工程をさらに含む、請求項２２に記載の方法。
【請求項２４】
（ｉ）部分解を計算タスクの解へと統合し、（ｉｉ）解の完全性を評価し、および（ｉｉｉ）解の完全性が達成されるまで計算タスクの残りの部分の分解と分配を繰り返す工程をさらに含む、請求項２３に記載の方法。
【請求項２５】
解の完全性を指示する工程をさらに含む、請求項２４に記載の方法。
【請求項２６】
通信用インターフェースはクラウドベースのインターフェースである、請求項２１に記載の方法。
【請求項２７】
デジタルコンピュータのユーザーの認証、システムとデータの安全の強化、デジタルコンピュータからのリクエストの受信、およびデータトラフィックのモニタリングの１つ以上を行う工程をさらに含む、請求項２１に記載の方法。
【請求項２８】
１つ以上の命令の開始または終了を制御する工程、あるいは１つ以上の命令の存続期間をモニタリングする工程をさらに含む、請求項２１に記載の方法。
【請求項２９】
キューにリクエストを出す工程、および、随意に、キューにおけるリクエストの順序を保全する工程をさらに含む、請求項２１に記載の方法。
【請求項３０】
リクエストに関連するログを記録する工程をさらに含み、ログは、タイムスタンプ、リクエストに関連する事象、計算の連続したスナップショット、および診断情報の少なくとも１つを含む、請求項２１に記載の方法。
【請求項３１】
少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームの異なるアーキテクチャに使用可能なアプリケーションプログラミングインターフェース（ＡＰＩ）を使用する工程をさらに含む、請求項２１に記載の方法。
【請求項３２】
アプリケーションプログラミングインターフェース（ＡＰＩ）は、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームのアーキテクチャまたは技術的詳細を隠す、請求項３１に記載の方法。
【請求項３３】
（ｉ）少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームに、リクエストに関連する計算問題を、または（ｉｉ）デジタルコンピュータに、少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームからの１つ以上の解を、通信する工程をさらに含む、請求項２１に記載の方法。
【請求項３４】
少なくとも１つの非古典的コンピュータは、量子即時コンピュータまたは量子対応コンピュータを含み、および１つ以上の命令は量子アルゴリズムを含む、請求項２１に記載の方法。
【請求項３５】
少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解を、デジタルコンピュータに提供する工程をさらに含む、請求項２１に記載の方法。
【請求項３６】
少なくとも１つの非古典的コンピュータは、複数の非古典的コンピュータを含む、請求項２１に記載の方法。
【請求項３７】
１つ以上の命令は複数の命令を含み、１つ以上の解は複数の解を含み、および該方法は、複数の非古典的コンピュータを含むコンピューティングプラットフォームに送達されるための複数の命令を提供し、複数の非古典的コンピュータを含むコンピューティングプラットフォームは、複数の解を生成するために複数の命令を実行する、請求項２１に記載の方法。
【請求項３８】
デジタルコンピュータはパソコンを含む、請求項２１に記載の方法。
【請求項３９】
１つ以上の解を生成するために、１つ以上の命令を少なくとも実行するのと引き換えに、価値のあるアイテムを受信する工程をさらに含み、随意に、ここで、価値のあるアイテムは金銭またはクレジットを含む、請求項２１に記載の方法。
【請求項４０】
（ｉ）価値のあるアイテムをデジタルコンピュータのユーザーから受信すること；
（ｉｉ）１つ以上の解を生成するために１つ以上の命令を実行するためのコストを判定すること；ならびに
（ｉｉｉ）１つ以上の命令を実行した後または前にコストを判定すること
の少なくとも１つをさらに含み、
ここで１つ以上の命令は、１つ以上の命令を実行するための認証を受信すると実行され、および、随意に、認証はデジタルコンピュータのユーザーから受信される、請求項３９に記載の方法。
【請求項４１】
マシン実行可能コードを含む非一時的コンピュータ可読媒体であって、該コードは実行に際して、ネットワークを通じて少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームへのリモートアクセスをデジタルコンピュータのユーザーに提供し、デジタルコンピュータは、少なくとも１つのコンピュータプロセッサと、リクエストを生成するために少なくとも１つのコンピュータプロセッサによって実行可能なコンピュータプログラムを含むコンピュータメモリを含み、および少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームは、１つ以上の解を生成するためにリクエストに応えて１つ以上の命令を実行するように構成され、該非一時的コンピュータ可読媒体は：
ネットワークを通じてデジタルコンピュータからリクエストを受信するように構成された通信用インターフェース；
（ｉ）リクエストに応えて、少なくとも１つ以上の解を生成するための１つ以上の命令を実行するように構成された少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームに送達するための、１つ以上の命令を提供し、かつ（ｉｉ）少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解を受信する、ように構成されたクラスタマネージャ；および
少なくとも１つの非古典的コンピュータを含むコンピューティングプラットフォームによって生成された１つ以上の解を保存するように構成されたメモリ、
を含む、非一時的コンピュータ可読媒体。