【手続補正書】
【提出日】令和2年10月20日(2020.10.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ実行可能命令を格納するコンピュータ読取り可能プログラムであって、前記コンピュータ実行可能命令は、コンピュータのプロセッサによって実行されると、前記プロセッサに、
第１のエンティティのハードコード化されたプロパティを含むスタティックメンテナンステーブルを維持させ、ハードコード化された値は、ホスト名、プロキシ、エンティティ識別子またはレプレゼンテーショナル・ステート・トランスファ（ＲＥＳＴ）ユニフォーム・リソース・ロケータ（ＵＲＬ）のうち少なくとも１つを含み、前記コンピュータ実行可能命令はさらに、
閾値頻度未満の頻度で更新されるデータのカラムを含む親トランザクションテーブルを維持させ、前記親トランザクションテーブルは主親キーおよび主子キーを含み、前記コンピュータ実行可能命令はさらに、
前記閾値頻度よりも高い頻度で更新されるデータのカラムを含む子トランザクションテーブルを維持させ、前記子トランザクションテーブルは、前記主親キー、前記主子キー、および前記親トランザクションテーブルの名前を含み、前記コンピュータ実行可能命令はさらに、
ブロックチェーンネットワークを介して前記第１のエンティティの第１のコンピューティングデバイスと第２のエンティティの第２のコンピューティングデバイスとの間で通信するためにトランザクションを受取らせ、
前記スタティックメンテナンステーブル内の前記ハードコード化されたプロパティを用いて前記トランザクションを確認させ、
前記トランザクションの引数の順序に従って、前記親トランザクションテーブルのカラムおよび前記子トランザクションテーブルのカラムに値をポピュレートさせ、
前記親トランザクションテーブルおよび前記子トランザクションテーブルを利用して、前記ブロックチェーンネットワークを介する、前記第２のコンピューティングデバイスに対する前記トランザクションの通信を容易にさせる、コンピュータ読取り可能プログラム。
【請求項２】
前記コンピュータ実行可能命令は、
テーブルオブジェクトファイルを利用して、前記テーブルオブジェクトファイル内のテーブル構造情報を用いて前記スタティックメンテナンステーブル、前記親トランザクションテーブルおよび前記子トランザクションテーブルを作成するための命令を含む、請求項１に記載のコンピュータ読取り可能プログラム。
【請求項３】
前記コンピュータ実行可能命令は、
ハードコード化されたプロパティを前記スタティックメンテナンステーブルに追加する機能を実行するための命令を含む、請求項１または２に記載のコンピュータ読取り可能プログラム。
【請求項４】
前記コンピュータ実行可能命令は、
前記スタティックメンテナンステーブル内のハードコード化されたプロパティを更新する機能を実行するための命令を含む、請求項１〜３のいずれか１項に記載のコンピュータ読取り可能プログラム。
【請求項５】
前記コンピュータ実行可能命令は、
ハードコード化されたプロパティを無効にする機能を実行するための命令と、
前記ハードコード化されたプロパティが用いられるという判断に応じて、前記ハードコード化されたプロパティを有効にするための命令とを含む、請求項１〜４のいずれか１項に記載のコンピュータ読取り可能プログラム。
【請求項６】
前記コンピュータ実行可能命令は、
前記ブロックチェーンネットワークを介して前記第２のエンティティと通信するために用いられる、ハードコード化されたプロパティのセットを識別するために前記スタティックメンテナンステーブルにクエリするための命令と、
前記ハードコード化されたプロパティのセットを用いて、前記ブロックチェーンネットワークを介して前記トランザクションを送信するための命令とを含む、請求項１〜５のいずれか１項に記載のコンピュータ読取り可能プログラム。
【請求項７】
前記コンピュータ実行可能命令は、
最初のトランザクションである前記トランザクションに基づいて前記トランザクションのトランザクション識別子を前記主親キーとして格納するための命令を含む、請求項１〜６のいずれか１項に記載のコンピュータ読取り可能プログラム。
【請求項８】
前記コンピュータ実行可能命令は、
カレントトランザクションのカレントトランザクション識別子を前記主子キーとして格納するための命令を含む、請求項７に記載のコンピュータ読取り可能プログラム。
【請求項９】
コンピューティングシステムであって、
メモリに接続されたプロセッサと、
非一時的なコンピュータ読取り可能媒体に格納されるとともに命令で構成されたトランザクション管理モジュールとを含み、前記命令は、前記プロセッサによって実行されると、前記プロセッサに、
第１のエンティティのハードコード化されたプロパティを含むスタティックメンテナンステーブルを維持させ、ハードコード化された値は、ホスト名、プロキシ、エンティティ識別子またはレプレゼンテーショナル・ステート・トランスファ（ＲＥＳＴ）ユニフォーム・リソース・ロケータ（ＵＲＬ）のうち少なくとも１つを含み、前記命令はさらに、
閾値頻度未満の頻度で更新されるデータのカラムを含む親トランザクションテーブルを維持させ、前記親トランザクションテーブルは主親キーおよび主子キーを含み、前記命令はさらに、
前記閾値頻度よりも高い頻度で更新されるデータのカラムを含む子トランザクションテーブルを維持させ、前記子トランザクションテーブルは、前記主親キー、前記主子キー、および前記親トランザクションテーブルの名前を含み、前記命令はさらに、
ブロックチェーンネットワークを介して前記第１のエンティティの第１のコンピューティングデバイスと第２のエンティティの第２のコンピューティングデバイスとの間で通信するためにトランザクションを受取らせ、
前記スタティックメンテナンステーブル内の前記ハードコード化されたプロパティを用いて前記トランザクションを確認させ、
前記トランザクションの引数の順序に従って、前記親トランザクションテーブルのカラムおよび前記子トランザクションテーブルのカラムに値をポピュレートさせ、
前記親トランザクションテーブルおよび前記子トランザクションテーブルを利用して、前記ブロックチェーンネットワークを介する前記第２のコンピューティングデバイスに対する前記トランザクションの通信を容易にさせる、コンピューティングシステム。
【請求項１０】
前記命令は、前記プロセッサに、
前記親トランザクションテーブルおよび前記子トランザクションテーブルのうち少なくとも１つに前記トランザクションの状態を格納するのに用いられる状態カラムをポピュレートさせる命令を含む、請求項９に記載のコンピューティングシステム。
【請求項１１】
前記命令は、前記プロセッサに、
前記親トランザクションテーブルおよび前記子トランザクションテーブルのうち少なくとも１つに、トランザクションの宛先を追跡するのに用いられる宛先エンティティカラムと、トランザクションの発信元を追跡するのに用いられる発信元エンティティカラムとをポピュレートさせる命令を含む、請求項９または１０に記載のコンピューティングシステム。
【請求項１２】
前記命令は、
前記親トランザクションテーブルおよび前記子トランザクションテーブル内のカラムの数を判断するためにテーブルオブジェクトファイルを反復処理することによって、更新の引数の数を確認することと、
前記引数の数を前記カラムの数に対応するものと確認することに応じて、前記引数の順序に従って値を挿入するために前記親トランザクションテーブルおよび前記子トランザクションテーブルを反復処理することにより更新を実現することと、
によって前記トランザクションを更新する機能を前記プロセッサに実行させる命令を含む、請求項９〜１１のいずれか１項に記載のコンピューティングシステム。
【請求項１３】
前記命令は、前記プロセッサに、
前記トランザクションについての要求を受取らせ、
前記トランザクションのデータにアクセスするための前記主子キーと、前記主親キーとを用いて、前記子トランザクションテーブルにクエリさせ、
前記トランザクションのデータにアクセスするための前記主親キーを用いて、前記親トランザクションテーブルにクエリさせる、
命令を含む、請求項９〜１２のいずれか１項に記載のコンピューティングシステム。
【請求項１４】
前記主子キーはカレントトランザクション識別子を含む、請求項１３に記載のコンピューティングシステム。
【請求項１５】
前記命令は、前記プロセッサに、
失敗したトランザクションのアレイリストを維持させ、
前記アレイリスト内の失敗したトランザクションのために最後のトランザクション通信を試みてから経過する時間のしきい値量に応じて、前記ブロックチェーンネットワークを介して前記失敗したトランザクションを送信するよう試みさせる、
命令を含む、請求項９〜１４のいずれか１項に記載のコンピューティングシステム。