【手続補正書】
【提出日】令和1年9月11日(2019.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の基準レベルの第１の基準レベル時間間隔の間にデータ項目を受信するステップと、
対応するタイムスタンプで前記データ項目のそれぞれに対してハッシュ関数を実行することによって、前記データ項目が受信された順序で、前記データ項目のそれぞれに対するハッシュを生成するステップと、
前記データ項目の個々のタイムスタンプに従って、前記第１の基準レベルの時間間隔のそれぞれにおける前記データ項目のハッシュに対して第２のハッシュ関数を実行することによって、前記第１の基準レベル時間間隔のそれぞれに対する第１の基準レベル時間間隔ハッシュを生成するステップであって、前記第１の基準レベル時間間隔のそれぞれの第１ハッシュは、前記第１の基準レベル時間間隔の第１の基準レベル時間間隔の第１ハッシュを除いて、直前の第１基準レベル時間期間のハッシュである、ステップと、
複数の第２の基準レベル時間間隔のそれぞれに対する第２の基準レベル時間間隔ハッシュを生成するステップであって、前記複数の第２の基準レベル時間間隔は所定の数の前記第１の基準レベル時間間隔から構成され、前記複数の第２の基準レベル時間間隔ハッシュは前記所定の数の前記第１の基準レベル時間間隔ハッシュに対して第３のハッシュ関数を実行することによって生成される、ステップと、
複数の第３基準レベル時間間隔のそれぞれに対する第３基準レベル時間間隔ハッシュを生成するステップであって、前記複数の第３基準レベル時間周期は、所定数の前記第２基準レベル時間間隔からなり、前記複数の第３基準レベル時間間隔ハッシュは、前記所定数の前記第２の基準レベル時間間隔ハッシュに対して第４のハッシュ関数を実行することにより生成される、ステップと
を含む、コンピュータ化された方法。
【請求項２】
前記第２の基準レベル時間期間ハッシュの少なくとも１つを分散型台帳に記録するステップをさらに含む、請求項１に記載のコンピュータ化された方法。
【請求項３】
前記データ項目のうち第１の受信されたデータ項目は、起源データを含む、請求項１に記載のコンピュータ化された方法。
【請求項４】
前記第１の基準レベル時間間隔は秒であり、前記第２の基準レベル時間間隔は分である、請求項１に記載のコンピュータ化された方法。
【請求項５】
前記第１の基準レベル時間間隔の前記所定の数は６０個または６１個である、請求項４に記載のコンピュータ化された方法。
【請求項６】
少なくとも１つの追加の基準レベルに対する基準レベル時間間隔ハッシュを生成するステップであって、前記少なくとも１つの追加の基準レベルのそれぞれは複数の基準レベル時間間隔を含み、前記複数の基準レベル時間間隔のそれぞれは所定の数の以前の基準レベル時間間隔を含み、前記追加の基準レベル時間間隔ハッシュのそれぞれを生成するステップは、前記所定の数の前記以前の基準レベル時間間隔のそれぞれの前記追加の基準レベル時間間隔ハッシュに対して追加のハッシュ関数を実行することを含む、ステップをさらに含む、請求項１に記載のコンピュータ化された方法。
【請求項７】
前記第２の基準レベル時間間隔のそれぞれに対する第１のハッシュは、第１の第２の基準レベル時間間隔の第１のハッシュを除いて、直前の第２の基準レベル時間間隔のハッシュである、請求項６に記載のコンピュータ化された方法。
【請求項８】
前記第１の基準レベル時間間隔のそれぞれに対する第１の基準レベル時間間隔ハッシュを生成するステップは、前記時間間隔の間に前記データ項目のいずれかが受信されたかどうかに関わらず実施され、前記第１の基準レベル時間間隔の１つの間にデータ項目が受信されないとき、プレースホルダの第１の基準レベル時間間隔ハッシュが実行される、請求項１に記載のコンピュータ化された方法。
【請求項９】
命令のセットを含む非一時的コンピュータ可読ストレージ媒体であって、前記命令が、１つまたは複数のプロセッサによって実行されるとき、
時間間隔に従って基準レベルを生成することであって、前記第１の基準レベルは所定の数の前記時間間隔を含み、残る基準レベルの前記時間間隔のそれぞれは以前の基準レベルの所定の数の前記時間間隔で構成される、基準レベルを生成することと、
前記データが受信される前記時間間隔に従って前記データに対してハッシュ関数を実行することによって、前記データが受信される順序で前記第１の基準レベルでデータのハッシュを作成することと、
前記第１の基準レベルの前記時間間隔の前記所定の数まで前記第１の基準レベルの前記時間間隔のそれぞれで、前記データの前記ハッシュに対して前記ハッシュ関数を実行することによって、第１の基準レベル時間間隔ハッシュを生成することであって、前記第１の基準レベルの前記時間間隔のそれぞれの第１のハッシュは、前記第１の基準レベル時間間隔の第１の時間間隔の第１のハッシュを除く、直前の時間間隔のハッシュである、第１の基準レベル時間間隔ハッシュを生成することと、
前記時間間隔の前記所定の数まで前記以前の基準レベルの前記時間間隔の前記それぞれの前記ハッシュに対して前記ハッシュ関数を実行することによって、前記残る基準レベルに対する基準レベル時間間隔ハッシュを生成することと
を機械に行わせる、非一時的コンピュータ可読ストレージ媒体。
【請求項１０】
前記命令のセットは、前記１つまたは複数のプロセッサによって実行されるとき、前記基準レベル時間間隔ハッシュの少なくとも１つを分散型台帳に記録することを前記機械にさらに行わせる、請求項９に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１１】
前記命令のセットは、前記１つまたは複数のプロセッサによって実行されるとき、
前記基準レベル時間間隔ハッシュの前記少なくとも１つの時間周期に跨る受信された検証データを処理することと、
前記検証データに対する前記基準レベル時間間隔ハッシュを生成することと、
前記検証データに対する前記基準レベル時間間隔ハッシュを前記基準レベルのハッシュの前記少なくとも１つと比較し、前記検証データが前記データから変化していないことを検証することと
を前記機械にさらに行わせる、請求項１０に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１２】
前記第１の基準レベルの前記時間間隔は秒であり、前記第１の基準レベルにおける前記時間間隔の前記所定の数は６０個または６１個である、請求項９に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１３】
前記残る基準レベルは第２の基準レベルを含み、前記第２の基準レベルの前記時間間隔は分であり、前記第２の基準レベルにおける前記時間間隔の前記所定の数は６０個である、請求項１２に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１４】
前記残る基準レベルは第３の基準レベルをさらに含み、前記第３の基準レベルの前記時間間隔は時間であり、前記第３の基準レベルにおける前記時間間隔の前記所定の数は２４個である、請求項１３に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１５】
前記命令のセットは、前記１つまたは複数のプロセッサによって実行されるとき、
前記データを証明する暗号署名を受信することと、
前記追加の基準レベル時間間隔ハッシュの少なくとも１つを分散型台帳に記録することと
を前記機械にさらに行わせる、請求項１０に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１６】
前記命令のセットは、前記１つまたは複数のプロセッサによって実行されるとき、前記データにタイムスタンプを押すことを前記機械にさらに行わせ、前記第１の基準レベルで前記データに対して前記ハッシュ関数を実行することによってデータのハッシュを作成することは、前記タイムスタンプで前記データに対して前記ハッシュ関数を実行することを含む、請求項９に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１７】
前記データの第１の受信されたデータは起源データを含み、前記残る基準レベルのそれぞれの前記時間間隔のそれぞれの第１のハッシュは、前記残る基準レベルの前記それぞれの第１の基準レベル時間間隔の第１のハッシュを除いて、直前の時間間隔のハッシュである、請求項９に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１８】
前記第１の基準レベル時間間隔ハッシュは、前記時間間隔の間に前記データが受信されたかどうかに関わらず実施され、前記時間間隔の間にデータが受信されないとき、プレースホルダの第１の基準レベル時間間隔ハッシュが実行される、請求項９に記載の非一時的コンピュータ可読ストレージ媒体。
【請求項１９】
１つまたは複数のプロセッサと、
コンピュータ可読ストレージ媒体上に格納される命令を有する前記コンピュータ可読ストレージ媒体と
を備える、データストレージおよび検証プラットフォームであって、前記命令が、前記１つまたは複数のプロセッサによって実行されるとき、
時間間隔に従って基準レベルを生成することであって、前記第１の基準レベルは所定の数の前記時間間隔を含み、残る基準レベルの前記時間間隔のそれぞれは以前の基準レベルの所定の数の前記時間間隔で構成される、基準レベルを生成することと、
前記データが受信される前記時間間隔に従って前記データに対してハッシュ関数を実行することによって、前記第１の基準レベルでデータのハッシュを作成することであって、前記データは前記データが受信された順序でハッシュされる、データのハッシュを作成することと、
時間的な順序で前記時間間隔のそれぞれの間に受信された前記データのそれぞれの前記ハッシュを組み合わせること、および前記第１の基準レベルの前記時間間隔の前記所定の数まで前記第１の基準レベルの前記時間間隔のそれぞれで、前記データの前記組み合わされたハッシュに対して前記ハッシュ関数を実行することによって、第１の基準レベル時間間隔ハッシュを生成することであって、
前記第１の基準レベルの前記時間間隔のそれぞれの第１ハッシュは、前記第１の基準レベル時間間隔の第１の時間間隔の第１ハッシュを除いて直前の時間間隔のハッシュであり、
前記第１の基準レベルの前記時間間隔の任意の１つの間に前記データが受信されないとき、第１の基準レベル時間間隔ハッシュに対するプレースホルダのハッシュが生成される、第１の基準レベル時間間隔ハッシュを生成することと、
時間的な順序で前記時間間隔の前記所定の数まで前記以前の基準レベルの前記時間間隔のそれぞれの前記ハッシュを組み合わせること、および前記時間間隔の前記所定の数まで前記以前の基準レベルの前記時間間隔の前記それぞれの前記組み合わされたハッシュに対して前記ハッシュ関数を実行することによって、前記残る基準レベルに対する基準レベル時間間隔ハッシュを生成することと
を前記データストレージおよび検証プラットフォームに行わせる、データストレージおよび検証プラットフォーム。
【請求項２０】
前記データの第１の受信されたデータは起源データを含み、前記残る基準レベルのそれぞれの前記時間間隔のそれぞれの第１のハッシュは、前記残る基準レベルの前記それぞれの第１の基準レベル時間間隔の第１のハッシュを除いて、直前の時間間隔のハッシュである、請求項１９に記載のデータストレージおよび検証プラットフォーム。
【請求項２１】
時間的な順序で前記時間間隔のそれぞれの間に受信された前記データのそれぞれの前記ハッシュを組み合わせることは、前記データの前記それぞれの前記ハッシュを結合することを含む、請求項１９に記載のデータストレージおよび検証プラットフォーム。